/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-commit-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 13:33:46,151 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 13:33:46,153 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 13:33:46,212 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 13:33:46,212 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 13:33:46,213 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 13:33:46,214 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 13:33:46,216 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 13:33:46,217 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 13:33:46,218 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 13:33:46,219 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 13:33:46,234 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 13:33:46,234 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 13:33:46,236 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 13:33:46,237 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 13:33:46,237 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 13:33:46,238 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 13:33:46,239 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 13:33:46,240 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 13:33:46,242 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 13:33:46,243 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 13:33:46,251 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 13:33:46,253 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 13:33:46,255 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 13:33:46,257 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 13:33:46,260 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 13:33:46,260 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 13:33:46,260 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 13:33:46,261 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 13:33:46,261 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 13:33:46,262 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 13:33:46,262 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 13:33:46,262 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 13:33:46,263 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 13:33:46,264 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 13:33:46,264 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 13:33:46,265 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 13:33:46,265 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 13:33:46,265 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 13:33:46,265 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 13:33:46,266 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 13:33:46,275 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 13:33:46,275 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-26 13:33:46,305 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 13:33:46,305 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 13:33:46,306 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 13:33:46,306 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 13:33:46,306 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 13:33:46,307 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 13:33:46,307 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 13:33:46,307 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 13:33:46,307 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 13:33:46,307 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 13:33:46,307 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 13:33:46,308 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 13:33:46,308 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 13:33:46,308 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 13:33:46,308 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 13:33:46,308 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 13:33:46,308 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 13:33:46,308 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 13:33:46,309 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 13:33:46,309 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 13:33:46,309 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 13:33:46,309 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 13:33:46,309 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 13:33:46,309 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 13:33:46,309 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 13:33:46,310 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 13:33:46,310 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 13:33:46,310 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 13:33:46,310 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 13:33:46,310 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 13:33:46,310 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 13:33:46,310 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-26 13:33:46,314 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 13:33:46,314 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-26 13:33:46,535 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 13:33:46,556 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 13:33:46,558 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 13:33:46,559 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 13:33:46,560 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 13:33:46,562 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c [2022-07-26 13:33:46,614 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/08e7baadb/fa44330147c641799ef50c4b407ca972/FLAG80b92ad71 [2022-07-26 13:33:47,051 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 13:33:47,051 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c [2022-07-26 13:33:47,058 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/08e7baadb/fa44330147c641799ef50c4b407ca972/FLAG80b92ad71 [2022-07-26 13:33:47,419 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/08e7baadb/fa44330147c641799ef50c4b407ca972 [2022-07-26 13:33:47,421 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 13:33:47,422 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 13:33:47,425 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 13:33:47,425 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 13:33:47,427 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 13:33:47,428 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,429 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e53e380 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47, skipping insertion in model container [2022-07-26 13:33:47,429 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,435 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 13:33:47,466 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 13:33:47,659 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-commit-2.wvr.c[5846,5859] [2022-07-26 13:33:47,664 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:33:47,671 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 13:33:47,698 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-commit-2.wvr.c[5846,5859] [2022-07-26 13:33:47,701 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:33:47,712 INFO L208 MainTranslator]: Completed translation [2022-07-26 13:33:47,713 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47 WrapperNode [2022-07-26 13:33:47,713 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 13:33:47,714 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 13:33:47,714 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 13:33:47,714 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 13:33:47,719 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,728 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,754 INFO L137 Inliner]: procedures = 26, calls = 93, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 442 [2022-07-26 13:33:47,754 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 13:33:47,755 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 13:33:47,755 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 13:33:47,755 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 13:33:47,762 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,762 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,768 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,768 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,778 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,784 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,786 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,790 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 13:33:47,791 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 13:33:47,791 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 13:33:47,791 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 13:33:47,796 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (1/1) ... [2022-07-26 13:33:47,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:47,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:47,848 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:47,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-26 13:33:47,876 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 13:33:47,876 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 13:33:47,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 13:33:47,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 13:33:47,877 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 13:33:47,877 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 13:33:47,877 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 13:33:47,877 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 13:33:47,877 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-26 13:33:47,878 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-26 13:33:47,878 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-07-26 13:33:47,878 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-07-26 13:33:47,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 13:33:47,878 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-26 13:33:47,878 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-26 13:33:47,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 13:33:47,879 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 13:33:47,879 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 13:33:47,879 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 13:33:47,880 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-26 13:33:47,967 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 13:33:47,968 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 13:33:48,550 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 13:33:48,798 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 13:33:48,798 INFO L299 CfgBuilder]: Removed 8 assume(true) statements. [2022-07-26 13:33:48,801 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:33:48 BoogieIcfgContainer [2022-07-26 13:33:48,801 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 13:33:48,803 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 13:33:48,803 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 13:33:48,806 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 13:33:48,807 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:33:48,807 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 01:33:47" (1/3) ... [2022-07-26 13:33:48,808 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@49d336f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:33:48, skipping insertion in model container [2022-07-26 13:33:48,808 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:33:48,808 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:47" (2/3) ... [2022-07-26 13:33:48,809 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@49d336f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:33:48, skipping insertion in model container [2022-07-26 13:33:48,809 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:33:48,809 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:33:48" (3/3) ... [2022-07-26 13:33:48,811 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-commit-2.wvr.c [2022-07-26 13:33:48,949 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-07-26 13:33:48,985 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 301 places, 317 transitions, 666 flow [2022-07-26 13:33:49,109 INFO L129 PetriNetUnfolder]: 25/309 cut-off events. [2022-07-26 13:33:49,110 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-26 13:33:49,115 INFO L84 FinitePrefix]: Finished finitePrefix Result has 326 conditions, 309 events. 25/309 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 178 event pairs, 0 based on Foata normal form. 0/284 useless extension candidates. Maximal degree in co-relation 270. Up to 2 conditions per place. [2022-07-26 13:33:49,115 INFO L82 GeneralOperation]: Start removeDead. Operand has 301 places, 317 transitions, 666 flow [2022-07-26 13:33:49,128 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 297 places, 309 transitions, 642 flow [2022-07-26 13:33:49,140 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 13:33:49,141 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 13:33:49,141 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 13:33:49,141 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 13:33:49,141 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 13:33:49,141 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 13:33:49,142 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 13:33:49,142 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 13:33:49,144 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 13:33:51,995 INFO L131 ngComponentsAnalysis]: Automaton has 2119 accepting balls. 29828 [2022-07-26 13:33:51,995 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:51,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:52,004 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] [2022-07-26 13:33:52,005 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:33:52,005 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 13:33:52,006 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 31805 states, but on-demand construction may add more states [2022-07-26 13:33:52,817 INFO L131 ngComponentsAnalysis]: Automaton has 2119 accepting balls. 29828 [2022-07-26 13:33:52,818 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:52,818 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:52,824 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] [2022-07-26 13:33:52,824 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:33:52,830 INFO L733 eck$LassoCheckResult]: Stem: 304#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 307#[L-1]don't care [1166] 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] 309#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 311#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 313#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 315#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 317#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 319#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 321#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 323#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 325#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 327#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 329#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 331#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 333#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 335#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 337#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 339#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 341#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 343#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 345#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 347#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 349#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 351#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 353#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 355#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 357#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 359#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 361#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 363#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 365#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 367#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 369#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 371#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 373#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 375#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 377#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 379#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 381#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 383#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 385#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 387#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 389#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 391#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 393#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 395#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 397#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 399#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 401#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 403#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 405#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 409#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 411#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 413#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 415#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 419#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 421#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 425#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 427#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 429#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 431#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 433#[L196-6]don't care [2022-07-26 13:33:52,832 INFO L735 eck$LassoCheckResult]: Loop: 433#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 437#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 441#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 445#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 449#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 453#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 433#[L196-6]don't care [2022-07-26 13:33:52,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:52,837 INFO L85 PathProgramCache]: Analyzing trace with hash -42081563, now seen corresponding path program 1 times [2022-07-26 13:33:52,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:52,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917229794] [2022-07-26 13:33:52,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:52,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:52,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:53,000 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:53,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:53,098 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:53,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:53,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1060625895, now seen corresponding path program 1 times [2022-07-26 13:33:53,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:53,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131469498] [2022-07-26 13:33:53,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:53,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:53,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:53,176 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:53,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:53,203 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:53,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:53,205 INFO L85 PathProgramCache]: Analyzing trace with hash -934214197, now seen corresponding path program 1 times [2022-07-26 13:33:53,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:53,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144994260] [2022-07-26 13:33:53,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:53,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:53,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:53,256 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:53,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:53,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:55,566 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:33:55,566 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:33:55,567 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:33:55,567 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:33:55,567 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:33:55,567 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:55,567 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:33:55,567 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:33:55,567 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 13:33:55,568 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:33:55,568 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:33:55,588 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,593 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,595 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,597 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,600 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,602 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,604 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,606 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,607 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,613 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,615 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,618 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,620 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,622 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,626 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,634 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,638 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,641 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,643 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,645 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,646 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,648 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,650 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,652 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,655 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,657 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,659 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,661 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,662 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,667 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,672 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,674 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,676 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,678 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,680 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,682 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,683 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,685 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,687 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,689 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,691 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,693 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,694 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,697 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,700 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,701 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,703 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,705 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,707 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,709 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,711 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:55,712 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,170 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,222 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,225 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,227 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,229 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,231 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,233 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,235 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,236 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,238 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,240 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,242 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,246 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,248 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,250 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,251 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,253 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,267 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,270 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,271 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,273 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:56,840 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:33:56,844 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:33:56,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:56,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:56,848 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:56,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-26 13:33:56,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-26 13:33:56,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:56,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:56,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:56,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:56,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:56,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:56,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:56,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:56,900 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:56,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:56,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:56,902 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:56,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-26 13:33:56,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:56,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:56,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:56,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:56,920 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:56,921 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:56,921 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:56,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-26 13:33:56,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:56,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:56,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:56,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:56,957 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:56,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-26 13:33:56,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:56,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:56,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:56,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:56,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:56,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:56,967 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:56,967 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:56,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,008 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-26 13:33:57,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,074 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-26 13:33:57,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,113 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,115 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-26 13:33:57,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,128 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,128 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,149 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-26 13:33:57,151 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,159 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,159 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,205 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,214 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-26 13:33:57,237 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,257 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-26 13:33:57,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,267 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,267 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,286 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-26 13:33:57,289 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,295 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,295 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,296 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,312 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-26 13:33:57,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-26 13:33:57,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,320 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,320 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,321 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,339 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-26 13:33:57,341 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,348 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,349 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-26 13:33:57,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,408 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,414 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-26 13:33:57,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,421 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,437 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-26 13:33:57,439 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,447 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,447 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,497 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,508 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,509 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,509 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,509 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-26 13:33:57,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,542 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-26 13:33:57,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,557 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,557 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,576 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-26 13:33:57,579 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,586 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,586 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2022-07-26 13:33:57,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,605 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-26 13:33:57,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,616 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,616 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2022-07-26 13:33:57,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,637 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-26 13:33:57,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,646 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,646 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,664 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-26 13:33:57,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-26 13:33:57,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,672 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,673 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,673 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,682 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2022-07-26 13:33:57,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,699 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-26 13:33:57,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,706 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,707 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,707 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-26 13:33:57,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,724 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-26 13:33:57,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,733 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,733 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-26 13:33:57,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,754 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-26 13:33:57,757 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,764 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,764 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,766 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,780 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-26 13:33:57,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,781 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-26 13:33:57,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,790 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,790 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-26 13:33:57,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,808 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-26 13:33:57,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,818 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,818 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,826 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-26 13:33:57,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,841 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-26 13:33:57,843 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,848 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,848 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,848 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,848 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,850 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,850 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-26 13:33:57,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,869 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-26 13:33:57,872 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,877 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,877 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,877 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,877 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,878 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,893 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-26 13:33:57,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,894 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-26 13:33:57,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,902 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,902 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,903 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,903 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,905 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:57,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,921 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-26 13:33:57,923 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,932 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,932 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:57,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-26 13:33:57,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,950 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-26 13:33:57,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,958 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:57,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,958 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:57,958 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:57,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:57,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-26 13:33:57,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:57,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:57,980 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:57,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-26 13:33:57,983 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:57,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:57,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:57,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:57,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:57,991 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:57,991 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,030 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,035 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,044 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,044 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-26 13:33:58,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,080 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,094 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,094 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,095 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,095 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,095 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-26 13:33:58,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-26 13:33:58,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,129 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-26 13:33:58,131 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,138 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,138 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,164 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,165 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-26 13:33:58,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,173 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,174 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,189 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-26 13:33:58,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,190 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,197 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,198 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,198 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,199 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,213 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-26 13:33:58,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,215 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-26 13:33:58,216 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,223 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,223 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,248 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,259 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,259 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,306 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-26 13:33:58,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,315 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,315 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,331 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,347 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,356 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,357 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,399 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-26 13:33:58,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,400 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-26 13:33:58,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,412 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-26 13:33:58,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,427 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,436 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,436 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-26 13:33:58,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,488 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,497 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,498 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-26 13:33:58,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,516 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-26 13:33:58,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,525 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,525 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,527 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-07-26 13:33:58,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,544 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-26 13:33:58,549 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,556 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,557 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,557 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,558 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-26 13:33:58,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,574 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-26 13:33:58,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,584 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,584 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,584 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,584 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,585 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,585 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,587 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,604 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-26 13:33:58,606 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,612 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,612 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,632 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-26 13:33:58,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,640 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,640 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,640 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,640 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,641 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-26 13:33:58,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,657 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-26 13:33:58,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,667 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,668 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,691 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,692 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-26 13:33:58,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,701 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,701 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,703 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,719 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-26 13:33:58,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,728 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-26 13:33:58,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,745 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-26 13:33:58,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,754 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,754 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:58,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,772 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-26 13:33:58,774 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,788 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,788 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-07-26 13:33:58,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,821 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,831 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,831 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-26 13:33:58,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,850 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,858 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,858 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-26 13:33:58,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,877 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-26 13:33:58,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-26 13:33:58,884 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,884 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,886 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,886 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,905 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-26 13:33:58,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,906 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-26 13:33:58,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:58,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,915 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:58,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:58,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:58,946 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-26 13:33:58,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:58,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:58,947 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:58,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-26 13:33:58,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:58,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:58,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:58,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:58,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:58,963 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:58,963 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:58,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:59,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:59,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:59,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:59,007 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:59,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-26 13:33:59,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:59,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:59,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:59,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:59,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:59,023 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:59,023 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:59,027 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:59,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-26 13:33:59,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:59,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:59,043 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:59,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-26 13:33:59,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:59,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:59,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:59,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:59,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:59,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:59,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:59,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:59,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-26 13:33:59,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:59,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:59,070 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:59,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-26 13:33:59,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:59,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:59,080 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:33:59,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:59,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:59,083 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 13:33:59,083 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:59,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:59,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:59,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:59,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:59,122 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:59,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-26 13:33:59,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-26 13:33:59,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:59,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:59,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:59,132 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:59,136 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:59,136 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:59,150 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:33:59,177 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-26 13:33:59,178 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2022-07-26 13:33:59,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:59,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:59,188 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:33:59,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-26 13:33:59,190 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:33:59,235 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:33:59,236 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:33:59,236 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1) = 2*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2022-07-26 13:33:59,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:59,348 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2022-07-26 13:33:59,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:59,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:59,415 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:33:59,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:59,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-26 13:33:59,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:59,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-26 13:33:59,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:59,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:33:59,774 INFO L141 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-26 13:33:59,777 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 31805 states, but on-demand construction may add more states Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:01,101 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 31805 states, but on-demand construction may add more states. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 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 63583 states and 315174 transitions. Complement of second has 10 states. [2022-07-26 13:34:01,104 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-26 13:34:01,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:01,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 346 transitions. [2022-07-26 13:34:01,111 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 346 transitions. Stem has 62 letters. Loop has 6 letters. [2022-07-26 13:34:01,112 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:01,112 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 346 transitions. Stem has 68 letters. Loop has 6 letters. [2022-07-26 13:34:01,113 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:01,113 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 346 transitions. Stem has 62 letters. Loop has 12 letters. [2022-07-26 13:34:01,113 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:01,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63583 states and 315174 transitions. [2022-07-26 13:34:02,809 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 29822 [2022-07-26 13:34:03,600 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63583 states to 30509 states and 150581 transitions. [2022-07-26 13:34:03,601 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30501 [2022-07-26 13:34:03,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30503 [2022-07-26 13:34:03,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30509 states and 150581 transitions. [2022-07-26 13:34:03,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:34:03,831 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30509 states and 150581 transitions. [2022-07-26 13:34:03,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30509 states and 150581 transitions. [2022-07-26 13:34:05,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30509 to 30508. [2022-07-26 13:34:05,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30508 states, 30508 states have (on average 4.935754556181985) internal successors, (150580), 30507 states have internal predecessors, (150580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:05,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30508 states to 30508 states and 150580 transitions. [2022-07-26 13:34:05,805 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30508 states and 150580 transitions. [2022-07-26 13:34:05,805 INFO L426 stractBuchiCegarLoop]: Abstraction has 30508 states and 150580 transitions. [2022-07-26 13:34:05,805 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 13:34:05,806 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30508 states and 150580 transitions. [2022-07-26 13:34:06,281 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 29822 [2022-07-26 13:34:06,282 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:34:06,282 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:34:06,303 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] [2022-07-26 13:34:06,303 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:34:06,307 INFO L733 eck$LassoCheckResult]: Stem: 188646#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 188366#[L-1]don't care [1166] 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] 133210#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 133212#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 146538#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 146540#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 188414#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 174626#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 174628#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 187848#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 165688#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 165690#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 181280#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 181282#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 188812#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 180722#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 170498#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 170500#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 154060#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 154062#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 188826#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 188828#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 188776#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 181178#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 181180#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 186410#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 155804#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 155806#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 187548#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 161144#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 149706#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 149708#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 138100#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 136274#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 136276#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 185236#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 188732#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 184446#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 183138#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 183140#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 183224#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 181476#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 169010#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 169012#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 183518#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 173106#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 173108#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 187782#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 187784#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 172178#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 172180#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 181492#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 181494#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 178192#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 178194#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 164234#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 164236#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 184114#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 162414#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 162416#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 185206#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 188834#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 188836#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 185384#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 184560#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 173820#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 153222#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 153224#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 188788#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 187074#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 178880#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 178882#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 170796#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 170798#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 156540#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 156542#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 159418#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 159420#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 185104#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 185106#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 183318#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183320#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 182886#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 182890#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 131874#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 131876#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 177258#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 178424#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 177550#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 132186#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 188240#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 184836#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 184838#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 183306#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 181990#[L196-14]don't care [2022-07-26 13:34:06,307 INFO L735 eck$LassoCheckResult]: Loop: 181990#[L196-14]don't care [1271] L196-14-->L197-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[] 181994#[L197-2]don't care [1228] L197-2-->L197-3: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|)) |v_#memory_int_13|)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} AuxVars[] AssignedVars[#memory_int] 175928#[L197-3]don't care [1028] L197-3-->L196-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 175930#[L196-11]don't care [1100] L196-11-->L196-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 183490#[L196-12]don't care [1245] L196-12-->L196-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 183492#[L196-13]don't care [1222] L196-13-->L196-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 181990#[L196-14]don't care [2022-07-26 13:34:06,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:06,308 INFO L85 PathProgramCache]: Analyzing trace with hash -817880861, now seen corresponding path program 1 times [2022-07-26 13:34:06,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:06,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007759514] [2022-07-26 13:34:06,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:06,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:06,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:06,343 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:06,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:06,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:06,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:06,395 INFO L85 PathProgramCache]: Analyzing trace with hash -213745209, now seen corresponding path program 1 times [2022-07-26 13:34:06,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:06,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718626525] [2022-07-26 13:34:06,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:06,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:06,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:06,407 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:06,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:06,419 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:06,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:06,419 INFO L85 PathProgramCache]: Analyzing trace with hash -852823767, now seen corresponding path program 1 times [2022-07-26 13:34:06,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:06,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906151093] [2022-07-26 13:34:06,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:06,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:06,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:06,448 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:06,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:06,487 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:09,533 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:34:09,533 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:34:09,533 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:34:09,533 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:34:09,533 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:34:09,533 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:09,533 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:34:09,533 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:34:09,533 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration2_Lasso [2022-07-26 13:34:09,533 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:34:09,533 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:34:09,537 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,539 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,540 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,542 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,544 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,546 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,548 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,550 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,552 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,554 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,558 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,560 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,562 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,565 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,567 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,569 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,571 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,573 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,575 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,577 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,579 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,581 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,583 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,585 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,586 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,588 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,590 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,592 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,594 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,596 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,598 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,599 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,601 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,603 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,605 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,607 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:09,609 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,134 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,136 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,138 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,139 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,143 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,145 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,146 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,148 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,151 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,154 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,156 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,161 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,164 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,166 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,168 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,171 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,173 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,176 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,184 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,186 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,188 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,191 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,192 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,203 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,205 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,207 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,209 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,211 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,212 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,213 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,215 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,217 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,218 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:10,849 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:34:10,849 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:34:10,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:10,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:10,852 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:10,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-26 13:34:10,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:10,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:10,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:10,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:10,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:10,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:10,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:10,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:10,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:10,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:10,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:10,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:10,876 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:10,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-26 13:34:10,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:10,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:10,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:10,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:10,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:10,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:10,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:10,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:10,884 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:10,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-26 13:34:10,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:10,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:10,900 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:10,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-26 13:34:10,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:10,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:10,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:10,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:10,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:10,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:10,911 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:10,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:10,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:10,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-07-26 13:34:10,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:10,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:10,927 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:10,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-26 13:34:10,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:10,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:10,937 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:10,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:10,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:10,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:10,937 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:10,937 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:10,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:10,953 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2022-07-26 13:34:10,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:10,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:10,954 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:10,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-26 13:34:10,960 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:10,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:10,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:10,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:10,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:10,966 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:10,966 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:10,968 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:10,982 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:10,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:10,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:10,984 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:10,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-26 13:34:10,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:10,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:10,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:10,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:10,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:10,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:10,992 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:10,992 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:10,993 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,009 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-26 13:34:11,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,018 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,034 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-26 13:34:11,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,035 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-26 13:34:11,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-26 13:34:11,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-07-26 13:34:11,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,064 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-26 13:34:11,066 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,071 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,074 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,089 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-26 13:34:11,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,090 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-26 13:34:11,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,098 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,099 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-26 13:34:11,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,117 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-26 13:34:11,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,126 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,126 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,130 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-26 13:34:11,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,146 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-26 13:34:11,148 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,153 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,154 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,154 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,169 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-26 13:34:11,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,170 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-26 13:34:11,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-26 13:34:11,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,218 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,233 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-26 13:34:11,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,234 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-26 13:34:11,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,243 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,259 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-26 13:34:11,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,260 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-26 13:34:11,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,268 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-26 13:34:11,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,285 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-26 13:34:11,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,292 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,292 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,292 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,292 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,293 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,293 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,311 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-26 13:34:11,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-26 13:34:11,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,321 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,321 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,343 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,366 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-26 13:34:11,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,367 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-26 13:34:11,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-26 13:34:11,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,375 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,385 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2022-07-26 13:34:11,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,401 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-26 13:34:11,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-26 13:34:11,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,408 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,408 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,409 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,428 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-26 13:34:11,430 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,436 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,436 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,453 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-26 13:34:11,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,454 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-26 13:34:11,456 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,461 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,477 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-26 13:34:11,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,478 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-26 13:34:11,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,487 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,487 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,489 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,504 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-26 13:34:11,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,505 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-26 13:34:11,507 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,514 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,532 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-26 13:34:11,535 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,542 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,542 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,544 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,559 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-26 13:34:11,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,568 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,568 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2022-07-26 13:34:11,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,585 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-26 13:34:11,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,592 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,593 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,593 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,608 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-07-26 13:34:11,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,609 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-26 13:34:11,611 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,617 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,619 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,619 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,644 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-26 13:34:11,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,645 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-26 13:34:11,662 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,669 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,685 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-26 13:34:11,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,694 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,694 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,696 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,710 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-26 13:34:11,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,711 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-26 13:34:11,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,719 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,719 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,720 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2022-07-26 13:34:11,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,736 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-26 13:34:11,739 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,744 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,744 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,744 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,745 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,761 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-26 13:34:11,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-26 13:34:11,768 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,768 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,769 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,769 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,769 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,769 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,770 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,784 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2022-07-26 13:34:11,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,785 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-26 13:34:11,786 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-26 13:34:11,788 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,794 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,794 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2022-07-26 13:34:11,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,812 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-26 13:34:11,812 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-26 13:34:11,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,819 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:11,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,819 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:11,819 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:11,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,835 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-26 13:34:11,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,836 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-26 13:34:11,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,846 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,846 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,862 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-26 13:34:11,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,863 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-26 13:34:11,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,871 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,871 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,888 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-26 13:34:11,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,895 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,895 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,895 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,896 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,896 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-07-26 13:34:11,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,914 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-26 13:34:11,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,922 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,922 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,939 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-26 13:34:11,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,940 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-26 13:34:11,942 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,948 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,949 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,951 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,966 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-26 13:34:11,968 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:11,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:11,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:11,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:11,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:11,975 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:11,975 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:11,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:11,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:11,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:11,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:11,995 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:11,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-26 13:34:11,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:12,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:12,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:12,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:12,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:12,004 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:12,004 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:12,006 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:12,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-26 13:34:12,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:12,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:12,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-26 13:34:12,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-26 13:34:12,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:12,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:12,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:12,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:12,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:12,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:12,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:12,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:12,047 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2022-07-26 13:34:12,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:12,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:12,048 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:12,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-26 13:34:12,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:12,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:12,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:12,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:12,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:12,057 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:12,057 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:12,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:12,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2022-07-26 13:34:12,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:12,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:12,101 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:12,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-26 13:34:12,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:12,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:12,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:12,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:12,108 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:12,109 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:12,109 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:12,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:12,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2022-07-26 13:34:12,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:12,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:12,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-26 13:34:12,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-26 13:34:12,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:12,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:12,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:12,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:12,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:12,135 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:12,135 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:12,137 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:12,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2022-07-26 13:34:12,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:12,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:12,152 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:12,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-26 13:34:12,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:12,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:12,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:12,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:12,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:12,160 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:12,160 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:12,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:12,177 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2022-07-26 13:34:12,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:12,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:12,178 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:12,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-26 13:34:12,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:12,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:12,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:12,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:12,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:12,189 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:12,189 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:12,195 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:34:12,210 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2022-07-26 13:34:12,210 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-26 13:34:12,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:12,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:12,211 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:12,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-26 13:34:12,213 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:34:12,218 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:34:12,218 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:34:12,218 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:34:12,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:12,340 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2022-07-26 13:34:12,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:12,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:12,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:34:12,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:34:12,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:12,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:34:12,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:34:12,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:34:12,538 INFO L141 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-26 13:34:12,538 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30508 states and 150580 transitions. cyclomatic complexity: 122191 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:12,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:13,461 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30508 states and 150580 transitions. cyclomatic complexity: 122191. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 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 60948 states and 301093 transitions. Complement of second has 10 states. [2022-07-26 13:34:13,462 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-26 13:34:13,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:13,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 318 transitions. [2022-07-26 13:34:13,463 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 318 transitions. Stem has 94 letters. Loop has 6 letters. [2022-07-26 13:34:13,463 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:13,463 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 318 transitions. Stem has 100 letters. Loop has 6 letters. [2022-07-26 13:34:13,463 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:13,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 318 transitions. Stem has 94 letters. Loop has 12 letters. [2022-07-26 13:34:13,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:13,464 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60948 states and 301093 transitions. [2022-07-26 13:34:14,825 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 29816 [2022-07-26 13:34:15,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60948 states to 30509 states and 150579 transitions. [2022-07-26 13:34:15,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30495 [2022-07-26 13:34:15,617 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30497 [2022-07-26 13:34:15,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30509 states and 150579 transitions. [2022-07-26 13:34:15,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:34:15,634 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30509 states and 150579 transitions. [2022-07-26 13:34:15,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30509 states and 150579 transitions. [2022-07-26 13:34:16,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30509 to 30508. [2022-07-26 13:34:16,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30508 states, 30508 states have (on average 4.93568899960666) internal successors, (150578), 30507 states have internal predecessors, (150578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:17,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30508 states to 30508 states and 150578 transitions. [2022-07-26 13:34:17,246 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30508 states and 150578 transitions. [2022-07-26 13:34:17,246 INFO L426 stractBuchiCegarLoop]: Abstraction has 30508 states and 150578 transitions. [2022-07-26 13:34:17,246 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 13:34:17,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30508 states and 150578 transitions. [2022-07-26 13:34:17,496 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 29816 [2022-07-26 13:34:17,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:34:17,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:34:17,498 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-26 13:34:17,498 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:34:17,499 INFO L733 eck$LassoCheckResult]: Stem: 311080#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 310800#[L-1]don't care [1166] 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] 255640#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 255642#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 268968#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 268970#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 310848#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 297056#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 297058#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 310282#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 288118#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 288120#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 303714#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 303716#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 311246#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 303154#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 292928#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 292930#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 276490#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 276492#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 311260#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 311262#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 311210#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 303610#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 303612#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 308844#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 278234#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 278236#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 309982#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 283574#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 272136#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 272138#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 260530#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 258714#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 258716#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 307670#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 311166#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 306880#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 305570#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 305572#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 305656#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 303908#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 291440#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 291442#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 305952#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 295536#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 295538#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 310216#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 310218#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 294608#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 294610#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 303930#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 303932#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 300624#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 300626#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 286664#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 286666#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 306548#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 284844#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 284846#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 307640#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 311268#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 311270#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 307818#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 306994#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 296250#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 275652#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 275654#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 311222#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 309508#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 301312#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 301314#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 293226#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 293228#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 278970#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 278972#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 281848#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 281850#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 307538#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 307540#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 305752#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 305754#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 305320#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 305322#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 254308#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 254310#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 299688#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 300856#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 299982#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 299984#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 310674#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 307270#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 307272#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 305738#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 305740#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 304424#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 308030#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 308032#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 308278#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 294004#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 286756#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 286758#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 303914#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 303916#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 299900#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 299902#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 272394#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 272396#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 292292#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 287696#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 287698#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 309140#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 310484#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 304978#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 286216#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 286220#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 305324#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 310866#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 308810#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 308812#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 278818#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 278822#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 263398#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 263400#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 291294#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 308778#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 308780#[L196-22]don't care [2022-07-26 13:34:17,500 INFO L735 eck$LassoCheckResult]: Loop: 308780#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 311288#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 311286#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 311212#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 311160#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 309480#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 308780#[L196-22]don't care [2022-07-26 13:34:17,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:17,500 INFO L85 PathProgramCache]: Analyzing trace with hash -426679568, now seen corresponding path program 1 times [2022-07-26 13:34:17,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:17,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167965208] [2022-07-26 13:34:17,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:17,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:17,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:17,546 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:17,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:17,589 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:17,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:17,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1247418762, now seen corresponding path program 1 times [2022-07-26 13:34:17,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:17,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033246529] [2022-07-26 13:34:17,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:17,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:17,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:17,595 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:17,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:17,598 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:17,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:17,599 INFO L85 PathProgramCache]: Analyzing trace with hash 823597605, now seen corresponding path program 1 times [2022-07-26 13:34:17,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:17,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540845706] [2022-07-26 13:34:17,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:17,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:17,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:17,646 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:17,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:17,701 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:21,226 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:34:21,226 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:34:21,227 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:34:21,227 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:34:21,227 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:34:21,227 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:21,227 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:34:21,227 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:34:21,227 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration3_Lasso [2022-07-26 13:34:21,227 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:34:21,227 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:34:21,230 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,233 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,234 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,236 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,237 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,239 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,241 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,243 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,245 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,247 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,249 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,251 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,252 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,256 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,258 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,260 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,262 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,264 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,266 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,268 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,269 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,271 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,273 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,275 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,277 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,279 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,281 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,282 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,284 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,286 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,287 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,289 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,292 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,294 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,295 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,297 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,299 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,301 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,304 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,305 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,307 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,309 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,311 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,312 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,314 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,316 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,318 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,320 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,322 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,338 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,340 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,341 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,347 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,349 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,351 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,352 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,354 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,356 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,359 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,361 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,362 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,365 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,366 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,368 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,369 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:21,371 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:22,044 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:22,722 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:34:22,722 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:34:22,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,724 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-26 13:34:22,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,731 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:22,731 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,732 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:22,732 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:22,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2022-07-26 13:34:22,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,751 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-26 13:34:22,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:22,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,758 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,758 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:22,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:22,759 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,773 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-26 13:34:22,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,774 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-26 13:34:22,776 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,781 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:22,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:22,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:22,782 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,797 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2022-07-26 13:34:22,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,798 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-26 13:34:22,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:22,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,805 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:22,805 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:22,806 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,820 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:22,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,821 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-26 13:34:22,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-26 13:34:22,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,829 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:22,829 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:22,831 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,845 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-07-26 13:34:22,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,847 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-26 13:34:22,849 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:22,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,854 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:22,854 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:22,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,869 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2022-07-26 13:34:22,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,870 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-26 13:34:22,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-26 13:34:22,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,879 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:22,879 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:22,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,896 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-26 13:34:22,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,897 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-26 13:34:22,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,905 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,906 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:22,906 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:22,908 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,923 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2022-07-26 13:34:22,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,924 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-26 13:34:22,926 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:22,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,932 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:22,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:22,933 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-07-26 13:34:22,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,948 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-26 13:34:22,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,955 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,956 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:22,956 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:22,958 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2022-07-26 13:34:22,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:22,973 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:22,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-26 13:34:22,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:22,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:22,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:22,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:22,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:22,982 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:22,982 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:22,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:22,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-07-26 13:34:22,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:22,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,000 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-26 13:34:23,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2022-07-26 13:34:23,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,024 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-26 13:34:23,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,033 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,034 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,050 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-26 13:34:23,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,052 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-26 13:34:23,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,060 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,060 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,063 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,077 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-26 13:34:23,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,079 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-26 13:34:23,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,088 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,088 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,090 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2022-07-26 13:34:23,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,105 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-26 13:34:23,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,131 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-26 13:34:23,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,138 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,186 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,200 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,200 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-26 13:34:23,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,234 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,243 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,243 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-07-26 13:34:23,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,282 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-07-26 13:34:23,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,283 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-07-26 13:34:23,289 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2022-07-26 13:34:23,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,310 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-07-26 13:34:23,312 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,318 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,318 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,335 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-26 13:34:23,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,336 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-07-26 13:34:23,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,344 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,344 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,360 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-26 13:34:23,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,362 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-07-26 13:34:23,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,370 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,370 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,386 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-26 13:34:23,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,388 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-07-26 13:34:23,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,395 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,395 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2022-07-26 13:34:23,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,411 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-07-26 13:34:23,413 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,420 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,420 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2022-07-26 13:34:23,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,438 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-07-26 13:34:23,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2022-07-26 13:34:23,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,462 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2022-07-26 13:34:23,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,469 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,469 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,470 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,485 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-26 13:34:23,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,486 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-07-26 13:34:23,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,493 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,494 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,494 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,495 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,509 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-26 13:34:23,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,510 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2022-07-26 13:34:23,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2022-07-26 13:34:23,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,534 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2022-07-26 13:34:23,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-26 13:34:23,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,541 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,542 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,558 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2022-07-26 13:34:23,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,566 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,566 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,569 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,586 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2022-07-26 13:34:23,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,594 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,594 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,610 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-26 13:34:23,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,611 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2022-07-26 13:34:23,613 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,619 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,620 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,636 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-26 13:34:23,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,637 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-07-26 13:34:23,639 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,644 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,645 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,659 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-26 13:34:23,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,660 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-26 13:34:23,661 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-26 13:34:23,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,669 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,687 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-26 13:34:23,688 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-26 13:34:23,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,699 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,699 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,716 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-26 13:34:23,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,717 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-07-26 13:34:23,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,725 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,725 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2022-07-26 13:34:23,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,743 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-07-26 13:34:23,745 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,750 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,750 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,751 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,751 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2022-07-26 13:34:23,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,770 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-07-26 13:34:23,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,777 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,804 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-07-26 13:34:23,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,811 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,811 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,811 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,812 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,812 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,812 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,827 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-26 13:34:23,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,828 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-07-26 13:34:23,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,836 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,836 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,838 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,852 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-26 13:34:23,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,854 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-07-26 13:34:23,856 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,862 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,862 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2022-07-26 13:34:23,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,879 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-07-26 13:34:23,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,886 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,886 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2022-07-26 13:34:23,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,903 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2022-07-26 13:34:23,904 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,909 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,909 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:23,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,910 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:23,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:23,910 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,925 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-26 13:34:23,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,926 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2022-07-26 13:34:23,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,934 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,934 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,936 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,950 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-26 13:34:23,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,951 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2022-07-26 13:34:23,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,960 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,960 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:23,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:23,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:23,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:23,977 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:23,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2022-07-26 13:34:23,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:23,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:23,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:23,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:23,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:23,985 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:23,985 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:23,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,002 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-26 13:34:24,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,004 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2022-07-26 13:34:24,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,012 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:24,012 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:24,038 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,062 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,074 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,075 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,075 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2022-07-26 13:34:24,088 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,112 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,123 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,123 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2022-07-26 13:34:24,135 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,157 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34: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-26 13:34:24,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,166 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2022-07-26 13:34:24,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,201 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,214 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,215 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,215 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2022-07-26 13:34:24,227 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,252 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2022-07-26 13:34:24,257 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,263 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,263 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,263 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,263 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,263 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,263 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,279 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,300 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-26 13:34:24,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,302 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2022-07-26 13:34:24,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,311 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:24,312 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:24,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,349 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2022-07-26 13:34:24,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,399 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2022-07-26 13:34:24,401 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,409 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:24,409 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:24,427 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,450 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2022-07-26 13:34:24,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-26 13:34:24,458 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:24,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:24,475 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,490 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2022-07-26 13:34:24,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,491 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2022-07-26 13:34:24,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-26 13:34:24,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,499 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:24,499 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:24,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2022-07-26 13:34:24,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,516 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2022-07-26 13:34:24,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,523 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,539 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2022-07-26 13:34:24,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,540 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2022-07-26 13:34:24,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2022-07-26 13:34:24,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,563 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2022-07-26 13:34:24,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,571 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:24,571 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:24,573 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,589 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2022-07-26 13:34:24,590 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,595 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,596 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,596 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:24,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,611 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2022-07-26 13:34:24,613 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,618 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,618 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,633 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-26 13:34:24,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,635 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2022-07-26 13:34:24,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-26 13:34:24,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,642 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,657 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-26 13:34:24,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,658 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2022-07-26 13:34:24,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:24,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,666 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:24,666 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:24,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:24,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2022-07-26 13:34:24,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,682 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2022-07-26 13:34:24,684 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:24,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:24,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:24,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:24,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:24,695 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:24,695 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:24,703 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:34:24,715 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2022-07-26 13:34:24,715 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-26 13:34:24,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:24,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:24,716 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:24,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2022-07-26 13:34:24,718 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:34:24,724 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:34:24,724 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:34:24,724 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:34:24,739 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-26 13:34:24,859 INFO L156 tatePredicateManager]: 44 out of 44 supporting invariants were superfluous and have been removed [2022-07-26 13:34:24,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:24,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:24,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:34:24,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:34:25,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:25,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:34:25,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:34:25,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:34:25,126 INFO L141 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-26 13:34:25,126 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30508 states and 150578 transitions. cyclomatic complexity: 122189 Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 5 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-26 13:34:25,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:25,992 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30508 states and 150578 transitions. cyclomatic complexity: 122189. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 5 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 60909 states and 301048 transitions. Complement of second has 10 states. [2022-07-26 13:34:25,992 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-26 13:34:25,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 5 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-26 13:34:25,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 313 transitions. [2022-07-26 13:34:25,993 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 313 transitions. Stem has 126 letters. Loop has 6 letters. [2022-07-26 13:34:25,994 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:25,994 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 313 transitions. Stem has 132 letters. Loop has 6 letters. [2022-07-26 13:34:25,994 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:25,994 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 313 transitions. Stem has 126 letters. Loop has 12 letters. [2022-07-26 13:34:25,994 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:25,994 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60909 states and 301048 transitions. [2022-07-26 13:34:27,123 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 29810 [2022-07-26 13:34:27,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60909 states to 30509 states and 150577 transitions. [2022-07-26 13:34:27,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30489 [2022-07-26 13:34:27,853 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30491 [2022-07-26 13:34:27,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30509 states and 150577 transitions. [2022-07-26 13:34:27,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:34:27,871 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30509 states and 150577 transitions. [2022-07-26 13:34:27,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30509 states and 150577 transitions. [2022-07-26 13:34:28,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30509 to 30508. [2022-07-26 13:34:29,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30508 states, 30508 states have (on average 4.935623443031336) internal successors, (150576), 30507 states have internal predecessors, (150576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:29,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30508 states to 30508 states and 150576 transitions. [2022-07-26 13:34:29,237 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30508 states and 150576 transitions. [2022-07-26 13:34:29,237 INFO L426 stractBuchiCegarLoop]: Abstraction has 30508 states and 150576 transitions. [2022-07-26 13:34:29,237 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 13:34:29,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30508 states and 150576 transitions. [2022-07-26 13:34:29,506 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 29810 [2022-07-26 13:34:29,506 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:34:29,506 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:34:29,508 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, 1, 1, 1, 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-26 13:34:29,508 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:34:29,511 INFO L733 eck$LassoCheckResult]: Stem: 433607#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 433327#[L-1]don't care [1166] 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] 378167#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 378169#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 391495#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 391497#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 433375#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 419579#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 419581#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 432809#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 410641#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 410643#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 426235#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 426237#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 433773#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 425677#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 415451#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 415453#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 399017#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 399019#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 433787#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 433789#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 433737#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 426133#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 426135#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 431367#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 400761#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 400763#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 432509#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 406099#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 394663#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 394665#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 383069#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 381231#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 381233#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 430193#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 433693#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 429403#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 428093#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 428095#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 428179#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 426431#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 413963#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 413965#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 428475#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 418059#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 418061#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 432743#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 432745#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417131#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417133#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 426449#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 426451#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 423147#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 423149#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 409187#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 409189#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 429071#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 407369#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 407371#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 430163#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 433795#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 433797#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 430341#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 429515#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 418775#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 398179#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 398181#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 433749#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 432037#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 423835#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 423837#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 415755#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 415757#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 401495#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 401497#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 404377#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 404379#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 430061#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 430063#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 428275#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 428277#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 427843#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 427845#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 376835#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 376837#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 422211#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 423379#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 422505#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 422507#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 433201#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 429793#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 429795#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 428265#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 428267#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 426947#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 430553#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 430555#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 430799#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 416527#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 409279#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 409281#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 426437#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 426439#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 422423#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 422425#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 394927#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 394929#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 414815#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 410219#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 410221#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 431663#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 433011#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 427501#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 408741#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 408743#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 427847#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 433393#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 431333#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 431335#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 401345#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 401347#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 385935#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 385937#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 413817#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 431301#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 431303#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 432337#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 432339#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 378827#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 378829#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 390811#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 379709#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 379711#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 398635#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 427925#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 433771#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 433379#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 433381#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 433647#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 433353#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 433355#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 427759#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 427761#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 399455#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 399457#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 431157#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 430253#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 433817#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 421967#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 421969#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 433801#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 433803#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 430169#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 433699#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 431641#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 431643#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 395253#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 395255#[L196-30]don't care [2022-07-26 13:34:29,511 INFO L735 eck$LassoCheckResult]: Loop: 395255#[L196-30]don't care [1248] L196-30-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 424643#[L197-6]don't care [1160] L197-6-->L197-7: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4 .cse1) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_18|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_17|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} AuxVars[] AssignedVars[#memory_int] 419109#[L197-7]don't care [1098] L197-7-->L196-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 419111#[L196-27]don't care [1279] L196-27-->L196-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 382687#[L196-28]don't care [1186] L196-28-->L196-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 382689#[L196-29]don't care [1013] L196-29-->L196-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 395255#[L196-30]don't care [2022-07-26 13:34:29,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:29,512 INFO L85 PathProgramCache]: Analyzing trace with hash -175525761, now seen corresponding path program 1 times [2022-07-26 13:34:29,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:29,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431319755] [2022-07-26 13:34:29,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:29,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:29,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:29,541 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:29,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:29,577 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:29,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:29,578 INFO L85 PathProgramCache]: Analyzing trace with hash -932759759, now seen corresponding path program 1 times [2022-07-26 13:34:29,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:29,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040347620] [2022-07-26 13:34:29,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:29,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:29,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:29,583 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:29,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:29,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:29,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:29,587 INFO L85 PathProgramCache]: Analyzing trace with hash 87953711, now seen corresponding path program 1 times [2022-07-26 13:34:29,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:29,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540860411] [2022-07-26 13:34:29,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:29,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:29,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:29,928 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:29,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:29,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:35,105 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:34:35,106 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:34:35,106 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:34:35,106 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:34:35,106 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:34:35,106 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:35,106 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:34:35,106 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:34:35,106 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration4_Lasso [2022-07-26 13:34:35,106 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:34:35,106 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:34:35,108 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,110 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,111 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,112 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,113 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,115 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,116 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,118 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,119 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,121 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,122 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,123 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,124 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,126 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,936 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,938 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,940 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,941 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,943 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,945 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,946 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,948 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,950 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,952 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,953 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,955 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,957 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,959 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,961 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,963 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,965 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,967 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,969 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,971 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,973 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,974 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,976 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,978 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,980 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,981 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,983 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,985 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,986 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,988 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,989 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,990 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,996 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:35,998 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,001 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,003 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,004 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,005 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,006 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,008 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,009 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,011 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,012 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,014 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,016 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,017 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,018 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,020 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,021 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,022 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:34:36,954 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:34:36,954 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:34:36,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:36,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:36,955 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:36,968 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:36,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:36,974 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:36,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:36,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:36,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:36,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:36,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:36,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2022-07-26 13:34:36,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,006 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-26 13:34:37,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,007 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2022-07-26 13:34:37,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,019 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,019 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,034 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2022-07-26 13:34:37,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,036 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2022-07-26 13:34:37,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,043 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,043 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,044 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2022-07-26 13:34:37,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,059 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2022-07-26 13:34:37,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,066 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,066 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,067 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,067 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:37,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,084 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2022-07-26 13:34:37,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,091 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,092 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2022-07-26 13:34:37,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,107 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2022-07-26 13:34:37,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,115 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,115 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2022-07-26 13:34:37,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,133 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2022-07-26 13:34:37,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2022-07-26 13:34:37,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,174 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2022-07-26 13:34:37,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-26 13:34:37,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,183 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,183 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,193 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,208 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-26 13:34:37,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,209 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2022-07-26 13:34:37,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,217 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,217 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:37,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,234 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2022-07-26 13:34:37,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,241 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,241 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,242 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2022-07-26 13:34:37,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,257 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2022-07-26 13:34:37,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-26 13:34:37,263 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,263 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,263 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,263 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,263 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,264 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,264 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:37,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,280 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2022-07-26 13:34:37,282 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,287 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:34:37,287 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,287 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,287 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,287 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:34:37,287 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:34:37,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2022-07-26 13:34:37,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,303 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2022-07-26 13:34:37,307 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,313 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,313 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2022-07-26 13:34:37,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,330 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2022-07-26 13:34:37,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,338 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,338 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,356 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-26 13:34:37,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,357 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2022-07-26 13:34:37,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,365 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,366 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,368 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2022-07-26 13:34:37,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,383 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2022-07-26 13:34:37,385 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,390 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2022-07-26 13:34:37,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,407 INFO L401 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2022-07-26 13:34:37,407 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2022-07-26 13:34:37,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,449 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2022-07-26 13:34:37,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,456 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,456 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,458 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:37,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,474 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2022-07-26 13:34:37,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,481 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,482 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,482 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2022-07-26 13:34:37,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,499 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2022-07-26 13:34:37,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,508 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,508 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,510 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2022-07-26 13:34:37,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,526 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2022-07-26 13:34:37,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,534 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,534 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,550 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-26 13:34:37,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,551 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2022-07-26 13:34:37,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,559 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,559 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2022-07-26 13:34:37,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,577 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2022-07-26 13:34:37,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,583 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,584 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,584 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,584 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,585 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,585 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,587 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0 [2022-07-26 13:34:37,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,603 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2022-07-26 13:34:37,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,610 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,611 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,611 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2022-07-26 13:34:37,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,629 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2022-07-26 13:34:37,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:34:37,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,637 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,637 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:34:37,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2022-07-26 13:34:37,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,655 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2022-07-26 13:34:37,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-26 13:34:37,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:34:37,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:34:37,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:34:37,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:34:37,665 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:34:37,665 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:34:37,671 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:34:37,700 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2022-07-26 13:34:37,700 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-26 13:34:37,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:34:37,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:34:37,701 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:34:37,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2022-07-26 13:34:37,703 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:34:37,708 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:34:37,708 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:34:37,708 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:34:37,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:37,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Forceful destruction successful, exit code 0 [2022-07-26 13:34:37,899 INFO L156 tatePredicateManager]: 54 out of 54 supporting invariants were superfluous and have been removed [2022-07-26 13:34:37,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:37,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:37,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:34:37,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:34:38,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:38,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:34:38,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:34:38,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:34:38,178 INFO L141 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-26 13:34:38,178 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30508 states and 150576 transitions. cyclomatic complexity: 122187 Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:39,676 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30508 states and 150576 transitions. cyclomatic complexity: 122187. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 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 91177 states and 439011 transitions. Complement of second has 9 states. [2022-07-26 13:34:39,676 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-26 13:34:39,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:39,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 378 transitions. [2022-07-26 13:34:39,678 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 378 transitions. Stem has 158 letters. Loop has 6 letters. [2022-07-26 13:34:39,678 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:39,678 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 378 transitions. Stem has 164 letters. Loop has 6 letters. [2022-07-26 13:34:39,678 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:39,678 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 378 transitions. Stem has 158 letters. Loop has 12 letters. [2022-07-26 13:34:39,678 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:34:39,678 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91177 states and 439011 transitions. [2022-07-26 13:34:41,590 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 29804 [2022-07-26 13:34:41,990 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91177 states to 30509 states and 138217 transitions. [2022-07-26 13:34:41,991 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30483 [2022-07-26 13:34:42,070 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30485 [2022-07-26 13:34:42,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30509 states and 138217 transitions. [2022-07-26 13:34:42,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:34:42,080 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30509 states and 138217 transitions. [2022-07-26 13:34:42,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30509 states and 138217 transitions. [2022-07-26 13:34:42,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30509 to 30508. [2022-07-26 13:34:43,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30508 states, 30508 states have (on average 4.530483807525894) internal successors, (138216), 30507 states have internal predecessors, (138216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:43,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30508 states to 30508 states and 138216 transitions. [2022-07-26 13:34:43,357 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30508 states and 138216 transitions. [2022-07-26 13:34:43,357 INFO L426 stractBuchiCegarLoop]: Abstraction has 30508 states and 138216 transitions. [2022-07-26 13:34:43,357 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 13:34:43,357 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30508 states and 138216 transitions. [2022-07-26 13:34:43,581 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 29804 [2022-07-26 13:34:43,581 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:34:43,581 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:34:43,584 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:34:43,584 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:34:43,587 INFO L733 eck$LassoCheckResult]: Stem: 586507#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586155#[L-1]don't care [1166] 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] 530725#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 530727#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 543287#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 543289#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 586213#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 571123#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 571125#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 585571#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 562041#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 562043#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 578103#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 578105#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 586691#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 577489#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 566921#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 566923#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 550559#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 550561#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 586717#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 586719#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 586651#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 577985#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 577987#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 583905#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 552283#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 552285#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 585241#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 557567#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 546321#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 546323#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 535323#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 533581#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 533583#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 582549#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 586599#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 581637#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 580133#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 580135#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 580239#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 578301#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 565381#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 565383#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 580567#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 569571#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 569573#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 585493#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 585495#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 568613#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 568615#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 578321#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 578323#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 574875#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 574877#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 560595#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 560597#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 581253#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 558817#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 558819#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 582507#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 586725#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 586727#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 582691#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 581773#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 570303#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 549739#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 549741#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 586663#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 584691#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 575577#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 575579#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 567219#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 567221#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 553003#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 553005#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 555859#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 555861#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 582387#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 582389#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 580347#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 580349#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 579847#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 579849#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 529495#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 529497#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 573855#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 575103#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 574191#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 574193#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586007#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 582093#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 582095#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 580335#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 580337#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 578883#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 582947#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 582949#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 583215#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 568005#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 560691#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 560693#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 578307#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 578309#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 574103#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 574105#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 546575#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 546577#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 566267#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 561621#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 561623#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 584253#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 585799#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 579469#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 560155#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 560157#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579851#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586245#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 583863#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 583865#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 552857#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 552859#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 537997#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 537999#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 565229#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 583825#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 583827#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 585045#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 585047#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 531331#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 531333#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 542649#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 532155#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 532157#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 550175#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 579929#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 586689#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 586223#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586225#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 586551#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 586189#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 586191#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 579759#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579761#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 550979#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 550981#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 583643#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 583645#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586747#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 573613#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 573615#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 586731#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 586733#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 586693#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586605#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 584233#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 584235#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 546887#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 546889#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 540563#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 534471#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 534473#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 586635#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 586195#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 563783#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 535999#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 536001#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 574767#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 585301#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 577005#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 577007#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 586335#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 567695#[L176-4, L87]don't care [2022-07-26 13:34:43,587 INFO L735 eck$LassoCheckResult]: Loop: 567695#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 571367#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 586329#[L53, L176-4]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 584933#[L176-4, L57]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 584935#[L176-4, L63]don't care [1289] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_29))) (and (= (ite (= (select (select |v_#memory_int_169| v_~node2~0.base_29) .cse0) v_~update~0_73) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (<= (+ .cse1 v_~node2~0.offset_29 4) (select |v_#length_177| v_~node2~0.base_29)) (= (select |v_#valid_186| v_~node2~0.base_29) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0)))) InVars {~node2~0.offset=v_~node2~0.offset_29, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_29, ~update~0=v_~update~0_73} OutVars{thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_1|, ~node2~0.offset=v_~node2~0.offset_29, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_1|, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_29, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 549957#[L176-4, L69]don't care [1290] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_54|))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (+ v_~manager_front~0_115 1) v_~manager_front~0_114) (= (ite (and (<= 0 v_~manager_front~0_115) (< v_~manager_front~0_115 v_~manager_back~0_144) (< v_~manager_front~0_115 v_~manager_size~0_56)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (or (and (= |v_thread1_#t~short10#1_53| |v_thread1_#t~short10#1_54|) .cse0 (= |v_thread1_#t~mem9#1_40| |v_thread1Thread1of1ForFork2_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_115 4))) (let ((.cse3 (+ .cse2 v_~manager~0.offset_81))) (and (let ((.cse1 (= |v_thread1_#t~mem9#1_40| v_~ok~0_83))) (or (and .cse1 |v_thread1_#t~short10#1_53|) (and (not |v_thread1_#t~short10#1_53|) (not .cse1)))) (<= (+ .cse2 4 v_~manager~0.offset_81) (select |v_#length_185| v_~manager~0.base_81)) |v_thread1_#t~short10#1_54| (<= 0 .cse3) (= |v_thread1_#t~mem9#1_40| (select (select |v_#memory_int_177| v_~manager~0.base_81) .cse3)) (= (select |v_#valid_194| v_~manager~0.base_81) 1))))) (let ((.cse4 (= (mod v_~safe~0_123 256) 0))) (or (and .cse4 .cse0) (and |v_thread1_#t~short10#1_54| (not .cse4)))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) (= (ite (= (ite |v_thread1_#t~short10#1_53| 1 0) 0) 0 1) v_~safe~0_122))) InVars {~manager_front~0=v_~manager_front~0_115, ~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_1|, ~safe~0=v_~safe~0_123, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_back~0=v_~manager_back~0_144, ~manager_size~0=v_~manager_size~0_56} OutVars{~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, ~manager_back~0=v_~manager_back~0_144, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_114, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_122, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_size~0=v_~manager_size~0_56, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_54|, |v_thread1_#t~short10#1_53|, |v_thread1_#t~mem9#1_40|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 549961#[L176-4, L75]don't care [1291] L75-->L81: Formula: (let ((.cse3 (not |v_thread1_#t~short13#1_58|))) (and (= v_~manager_front~0_106 (+ v_~manager_front~0_107 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|) (= v_~safe~0_114 (ite (= (ite |v_thread1_#t~short13#1_57| 1 0) 0) 0 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite (and (<= 0 v_~manager_front~0_107) (< v_~manager_front~0_107 v_~manager_back~0_142) (< v_~manager_front~0_107 v_~manager_size~0_54)) 1 0)) (or (let ((.cse0 (* v_~manager_front~0_107 4))) (let ((.cse2 (+ .cse0 v_~manager~0.offset_77))) (and (= (select |v_#valid_190| v_~manager~0.base_77) 1) |v_thread1_#t~short13#1_58| (<= (+ .cse0 4 v_~manager~0.offset_77) (select |v_#length_181| v_~manager~0.base_77)) (let ((.cse1 (= |v_thread1_#t~mem12#1_42| v_~ok~0_79))) (or (and (not .cse1) (not |v_thread1_#t~short13#1_57|)) (and |v_thread1_#t~short13#1_57| .cse1))) (<= 0 .cse2) (= (select (select |v_#memory_int_173| v_~manager~0.base_77) .cse2) |v_thread1_#t~mem12#1_42|)))) (and .cse3 (= |v_thread1_#t~short13#1_58| |v_thread1_#t~short13#1_57|) (= |v_thread1Thread1of1ForFork2_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|))) (let ((.cse4 (= (mod v_~safe~0_115 256) 0))) (or (and |v_thread1_#t~short13#1_58| (not .cse4)) (and .cse3 .cse4))))) InVars {~manager_front~0=v_~manager_front~0_107, ~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~safe~0=v_~safe~0_115, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_1|, #length=|v_#length_181|, ~manager_back~0=v_~manager_back~0_142, ~manager_size~0=v_~manager_size~0_54} OutVars{~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~manager_back~0=v_~manager_back~0_142, ~manager_front~0=v_~manager_front~0_106, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, ~safe~0=v_~safe~0_114, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, #length=|v_#length_181|, ~manager_size~0=v_~manager_size~0_54, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_57|, |v_thread1_#t~short13#1_58|, |v_thread1_#t~mem12#1_42|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 567691#[L176-4, L81]don't care [1292] L81-->L87: Formula: (let ((.cse0 (* v_~client_back~0_45 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_23))) (and (not (= (ite (and (<= 0 v_~client_back~0_45) (< v_~client_back~0_45 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_170| v_~client~0.base_23) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) (<= (+ .cse0 v_~client~0.offset_23 4) (select |v_#length_161| v_~client~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_153| v_~client~0.base_23) .cse1) v_~ok~0_71) 1 0)) (= v_~client_back~0_44 (+ v_~client_back~0_45 1)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| 0))))) InVars {~client_back~0=v_~client_back~0_45, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~client_back~0=v_~client_back~0_44, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_1|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 567695#[L176-4, L87]don't care [2022-07-26 13:34:43,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:43,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1453491590, now seen corresponding path program 1 times [2022-07-26 13:34:43,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:43,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715004412] [2022-07-26 13:34:43,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:43,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:43,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:43,633 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:43,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:43,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:43,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:43,680 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 1 times [2022-07-26 13:34:43,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:43,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111051983] [2022-07-26 13:34:43,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:43,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:43,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:43,705 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:43,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:43,727 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:43,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:43,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1490716716, now seen corresponding path program 1 times [2022-07-26 13:34:43,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:43,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018780797] [2022-07-26 13:34:43,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:43,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:43,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:43,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:34:43,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:34:43,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018780797] [2022-07-26 13:34:43,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018780797] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:34:43,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:34:43,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-26 13:34:43,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814193261] [2022-07-26 13:34:43,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:34:46,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:34:46,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-26 13:34:46,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-26 13:34:46,004 INFO L87 Difference]: Start difference. First operand 30508 states and 138216 transitions. cyclomatic complexity: 109827 Second operand has 6 states, 6 states have (on average 30.0) internal successors, (180), 6 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:46,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:34:46,813 INFO L93 Difference]: Finished difference Result 48256 states and 213578 transitions. [2022-07-26 13:34:46,813 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48256 states and 213578 transitions. [2022-07-26 13:34:47,729 INFO L131 ngComponentsAnalysis]: Automaton has 4686 accepting balls. 43064 [2022-07-26 13:34:48,523 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48256 states to 45552 states and 201850 transitions. [2022-07-26 13:34:48,524 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45518 [2022-07-26 13:34:48,622 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45518 [2022-07-26 13:34:48,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45552 states and 201850 transitions. [2022-07-26 13:34:48,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:34:48,630 INFO L220 hiAutomatonCegarLoop]: Abstraction has 45552 states and 201850 transitions. [2022-07-26 13:34:48,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45552 states and 201850 transitions. [2022-07-26 13:34:49,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45552 to 40880. [2022-07-26 13:34:50,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40880 states, 40880 states have (on average 4.482534246575343) internal successors, (183246), 40879 states have internal predecessors, (183246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:50,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40880 states to 40880 states and 183246 transitions. [2022-07-26 13:34:50,727 INFO L242 hiAutomatonCegarLoop]: Abstraction has 40880 states and 183246 transitions. [2022-07-26 13:34:50,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-26 13:34:50,758 INFO L426 stractBuchiCegarLoop]: Abstraction has 40880 states and 183246 transitions. [2022-07-26 13:34:50,758 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 13:34:50,758 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40880 states and 183246 transitions. [2022-07-26 13:34:51,209 INFO L131 ngComponentsAnalysis]: Automaton has 3876 accepting balls. 38876 [2022-07-26 13:34:51,210 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:34:51,210 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:34:51,225 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:34:51,226 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:34:51,246 INFO L733 eck$LassoCheckResult]: Stem: 703580#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 702440#[L-1]don't care [1166] 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] 639900#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 639902#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 652256#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 652258#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 702572#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 681300#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 681302#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 700920#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 671522#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 671524#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 689714#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 689716#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 704794#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 688910#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 676690#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 676692#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 659590#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 659592#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 705200#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 705202#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 704450#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 689544#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 689546#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 697820#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 661332#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 661334#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 700274#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 666848#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 655314#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 655316#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 644374#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 642690#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 642692#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 695708#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 704110#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 694358#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 692274#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 692276#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 692402#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 689972#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 675008#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 675010#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 692826#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 679550#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 679552#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 700784#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 700786#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 678502#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 678504#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 690000#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 690002#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 685624#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 685626#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 670012#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 670014#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 693788#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 668170#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 668172#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 695630#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 705322#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 705324#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 695930#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 694548#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 680350#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 658772#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 658774#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 704542#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 699250#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 686490#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 686492#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 677036#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 677038#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 662088#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 662090#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 665036#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 665038#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 695464#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 695466#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 692534#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 692536#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 691908#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 691910#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 638682#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 638684#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 684418#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 685890#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 684826#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 684828#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 701950#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 695032#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 695034#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 692516#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 692518#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 690704#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 696298#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 696300#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 696688#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 677850#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 670110#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 670112#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 689980#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 689982#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 684722#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 684724#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 655570#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 655572#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 675966#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 671094#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 671096#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 698416#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 701442#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 691424#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 669576#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 669578#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 691912#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 702676#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 697738#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 697740#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 661936#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 661938#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 647034#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 647036#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 674842#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 697676#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 697678#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 705564#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 705530#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 704480#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 704048#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 699164#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 699168#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 699934#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 699936#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 702954#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 716774#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 716772#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 716770#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 716768#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 692014#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 692016#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 704774#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 702592#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 702594#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 703822#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 702514#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 702516#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 691796#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 691798#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 700782#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 705630#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 697404#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 697406#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 706278#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 706280#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 716742#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 716740#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 716738#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 704806#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 704808#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 716736#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 716734#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 716732#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 716728#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 706732#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 706710#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 706704#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 706686#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 706666#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 706644#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 706642#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 706640#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 706638#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 706636#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 706634#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 706630#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 706626#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 677530#[L176-4, L87]don't care [2022-07-26 13:34:51,247 INFO L735 eck$LassoCheckResult]: Loop: 677530#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 706620#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 706622#[L53, L176-4]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 706632#[L176-4, L57]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 706332#[L176-4, L63]don't care [1289] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_29))) (and (= (ite (= (select (select |v_#memory_int_169| v_~node2~0.base_29) .cse0) v_~update~0_73) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (<= (+ .cse1 v_~node2~0.offset_29 4) (select |v_#length_177| v_~node2~0.base_29)) (= (select |v_#valid_186| v_~node2~0.base_29) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0)))) InVars {~node2~0.offset=v_~node2~0.offset_29, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_29, ~update~0=v_~update~0_73} OutVars{thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_1|, ~node2~0.offset=v_~node2~0.offset_29, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_1|, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_29, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 658994#[L176-4, L69]don't care [1290] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_54|))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (+ v_~manager_front~0_115 1) v_~manager_front~0_114) (= (ite (and (<= 0 v_~manager_front~0_115) (< v_~manager_front~0_115 v_~manager_back~0_144) (< v_~manager_front~0_115 v_~manager_size~0_56)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (or (and (= |v_thread1_#t~short10#1_53| |v_thread1_#t~short10#1_54|) .cse0 (= |v_thread1_#t~mem9#1_40| |v_thread1Thread1of1ForFork2_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_115 4))) (let ((.cse3 (+ .cse2 v_~manager~0.offset_81))) (and (let ((.cse1 (= |v_thread1_#t~mem9#1_40| v_~ok~0_83))) (or (and .cse1 |v_thread1_#t~short10#1_53|) (and (not |v_thread1_#t~short10#1_53|) (not .cse1)))) (<= (+ .cse2 4 v_~manager~0.offset_81) (select |v_#length_185| v_~manager~0.base_81)) |v_thread1_#t~short10#1_54| (<= 0 .cse3) (= |v_thread1_#t~mem9#1_40| (select (select |v_#memory_int_177| v_~manager~0.base_81) .cse3)) (= (select |v_#valid_194| v_~manager~0.base_81) 1))))) (let ((.cse4 (= (mod v_~safe~0_123 256) 0))) (or (and .cse4 .cse0) (and |v_thread1_#t~short10#1_54| (not .cse4)))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) (= (ite (= (ite |v_thread1_#t~short10#1_53| 1 0) 0) 0 1) v_~safe~0_122))) InVars {~manager_front~0=v_~manager_front~0_115, ~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_1|, ~safe~0=v_~safe~0_123, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_back~0=v_~manager_back~0_144, ~manager_size~0=v_~manager_size~0_56} OutVars{~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, ~manager_back~0=v_~manager_back~0_144, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_114, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_122, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_size~0=v_~manager_size~0_56, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_54|, |v_thread1_#t~short10#1_53|, |v_thread1_#t~mem9#1_40|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 658998#[L176-4, L75]don't care [1291] L75-->L81: Formula: (let ((.cse3 (not |v_thread1_#t~short13#1_58|))) (and (= v_~manager_front~0_106 (+ v_~manager_front~0_107 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|) (= v_~safe~0_114 (ite (= (ite |v_thread1_#t~short13#1_57| 1 0) 0) 0 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite (and (<= 0 v_~manager_front~0_107) (< v_~manager_front~0_107 v_~manager_back~0_142) (< v_~manager_front~0_107 v_~manager_size~0_54)) 1 0)) (or (let ((.cse0 (* v_~manager_front~0_107 4))) (let ((.cse2 (+ .cse0 v_~manager~0.offset_77))) (and (= (select |v_#valid_190| v_~manager~0.base_77) 1) |v_thread1_#t~short13#1_58| (<= (+ .cse0 4 v_~manager~0.offset_77) (select |v_#length_181| v_~manager~0.base_77)) (let ((.cse1 (= |v_thread1_#t~mem12#1_42| v_~ok~0_79))) (or (and (not .cse1) (not |v_thread1_#t~short13#1_57|)) (and |v_thread1_#t~short13#1_57| .cse1))) (<= 0 .cse2) (= (select (select |v_#memory_int_173| v_~manager~0.base_77) .cse2) |v_thread1_#t~mem12#1_42|)))) (and .cse3 (= |v_thread1_#t~short13#1_58| |v_thread1_#t~short13#1_57|) (= |v_thread1Thread1of1ForFork2_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|))) (let ((.cse4 (= (mod v_~safe~0_115 256) 0))) (or (and |v_thread1_#t~short13#1_58| (not .cse4)) (and .cse3 .cse4))))) InVars {~manager_front~0=v_~manager_front~0_107, ~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~safe~0=v_~safe~0_115, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_1|, #length=|v_#length_181|, ~manager_back~0=v_~manager_back~0_142, ~manager_size~0=v_~manager_size~0_54} OutVars{~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~manager_back~0=v_~manager_back~0_142, ~manager_front~0=v_~manager_front~0_106, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, ~safe~0=v_~safe~0_114, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, #length=|v_#length_181|, ~manager_size~0=v_~manager_size~0_54, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_57|, |v_thread1_#t~short13#1_58|, |v_thread1_#t~mem12#1_42|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 677526#[L176-4, L81]don't care [1292] L81-->L87: Formula: (let ((.cse0 (* v_~client_back~0_45 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_23))) (and (not (= (ite (and (<= 0 v_~client_back~0_45) (< v_~client_back~0_45 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_170| v_~client~0.base_23) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) (<= (+ .cse0 v_~client~0.offset_23 4) (select |v_#length_161| v_~client~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_153| v_~client~0.base_23) .cse1) v_~ok~0_71) 1 0)) (= v_~client_back~0_44 (+ v_~client_back~0_45 1)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| 0))))) InVars {~client_back~0=v_~client_back~0_45, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~client_back~0=v_~client_back~0_44, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_1|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 677530#[L176-4, L87]don't care [2022-07-26 13:34:51,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:51,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1542854661, now seen corresponding path program 1 times [2022-07-26 13:34:51,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:51,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275022829] [2022-07-26 13:34:51,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:51,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:51,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:51,330 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:51,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:51,387 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:51,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:51,388 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 2 times [2022-07-26 13:34:51,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:51,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907456354] [2022-07-26 13:34:51,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:51,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:51,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:51,421 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:34:51,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:34:51,461 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:34:51,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:34:51,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1158063521, now seen corresponding path program 1 times [2022-07-26 13:34:51,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:34:51,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509212078] [2022-07-26 13:34:51,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:34:51,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:34:51,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:34:51,582 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 13:34:51,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:34:51,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509212078] [2022-07-26 13:34:51,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509212078] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:34:51,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:34:51,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-26 13:34:51,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78748039] [2022-07-26 13:34:51,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:34:53,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:34:53,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-26 13:34:53,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-26 13:34:53,430 INFO L87 Difference]: Start difference. First operand 40880 states and 183246 transitions. cyclomatic complexity: 146247 Second operand has 6 states, 6 states have (on average 31.0) internal successors, (186), 6 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:54,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:34:54,309 INFO L93 Difference]: Finished difference Result 69540 states and 304704 transitions. [2022-07-26 13:34:54,309 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 69540 states and 304704 transitions. [2022-07-26 13:34:55,678 INFO L131 ngComponentsAnalysis]: Automaton has 7972 accepting balls. 58536 [2022-07-26 13:34:56,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 69540 states to 64324 states and 282276 transitions. [2022-07-26 13:34:56,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 64286 [2022-07-26 13:34:57,172 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 64286 [2022-07-26 13:34:57,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64324 states and 282276 transitions. [2022-07-26 13:34:57,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:34:57,180 INFO L220 hiAutomatonCegarLoop]: Abstraction has 64324 states and 282276 transitions. [2022-07-26 13:34:57,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64324 states and 282276 transitions. [2022-07-26 13:34:58,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64324 to 56176. [2022-07-26 13:34:58,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56176 states, 56176 states have (on average 4.435417260039874) internal successors, (249164), 56175 states have internal predecessors, (249164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:34:59,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56176 states to 56176 states and 249164 transitions. [2022-07-26 13:34:59,382 INFO L242 hiAutomatonCegarLoop]: Abstraction has 56176 states and 249164 transitions. [2022-07-26 13:34:59,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-26 13:34:59,383 INFO L426 stractBuchiCegarLoop]: Abstraction has 56176 states and 249164 transitions. [2022-07-26 13:34:59,383 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-26 13:34:59,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56176 states and 249164 transitions. [2022-07-26 13:35:00,147 INFO L131 ngComponentsAnalysis]: Automaton has 6501 accepting balls. 51740 [2022-07-26 13:35:00,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:35:00,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:35:00,150 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:35:00,150 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:35:00,152 INFO L733 eck$LassoCheckResult]: Stem: 860819#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 858821#[L-1]don't care [1166] 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] 791099#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 791101#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 803209#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 803211#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 859051#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 832763#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 832765#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 856601#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 822609#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 822611#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 841859#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 841861#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 862865#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 840923#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 827909#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 827911#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 810491#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 810493#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 863591#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 863593#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 862285#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 841661#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 841663#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 852063#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 812267#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 812269#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 855625#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 817831#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 806225#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 806227#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 795451#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 793791#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 793793#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 849231#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 861635#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 847581#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 844971#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 844973#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 845139#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 842171#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 826205#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 826207#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 845649#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 830941#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 830943#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 856389#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 856391#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829827#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829829#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 842201#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 842203#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 837359#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 837361#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 821067#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 821069#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 846901#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 819217#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 819219#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 849151#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 863807#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 863809#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 849539#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 847845#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 831775#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 809657#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 809659#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 862419#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 854167#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 838291#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 838293#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 828257#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 828259#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 813011#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 813013#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 816001#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 816003#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 848927#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 848929#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 845295#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 845297#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 844561#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 844563#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 789919#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 789921#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 836033#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 837639#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 836451#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 836453#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 858109#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 848441#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 848443#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 845275#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 845277#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 843027#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 849997#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 849999#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 850539#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 829125#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 821167#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 821169#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 842181#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 842183#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 836349#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 836351#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 806469#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 806471#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 827203#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 822159#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 822161#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 852899#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 857363#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 843879#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 820597#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 820599#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 844565#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 859209#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 851953#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 851955#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 812863#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 812865#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 798079#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 798081#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 826043#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 851891#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 851893#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 864235#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 864175#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 862343#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 861519#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 854037#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 854041#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 897751#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 897749#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 897747#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 897745#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 897743#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 897741#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 897739#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 897737#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 897735#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 897733#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 897731#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 897729#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 897727#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 897725#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 897723#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 897721#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 897719#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 897717#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 897715#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 897713#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 865581#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 865499#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 835725#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 835727#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 863861#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 863863#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 864703#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 873029#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 873027#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 873015#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 872999#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 872983#[L196-30]don't care [1248] L196-30-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 839397#[L197-6]don't care [1160] L197-6-->L197-7: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4 .cse1) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_18|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_17|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} AuxVars[] AssignedVars[#memory_int] 832175#[L197-7]don't care [1098] L197-7-->L196-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 832177#[L196-27]don't care [1279] L196-27-->L196-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 859349#[L196-28]don't care [1186] L196-28-->L196-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 877173#[L196-29]don't care [1013] L196-29-->L196-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 877171#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 877169#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 877163#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 877159#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 877151#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 877141#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 877137#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 877135#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 877133#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 877131#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 877129#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 877125#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 877123#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 877121#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 828763#[L176-4, L87]don't care [2022-07-26 13:35:00,152 INFO L735 eck$LassoCheckResult]: Loop: 828763#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 877119#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 881067#[L53, L176-4]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 881069#[L176-4, L57]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 896829#[L176-4, L63]don't care [1289] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_29))) (and (= (ite (= (select (select |v_#memory_int_169| v_~node2~0.base_29) .cse0) v_~update~0_73) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (<= (+ .cse1 v_~node2~0.offset_29 4) (select |v_#length_177| v_~node2~0.base_29)) (= (select |v_#valid_186| v_~node2~0.base_29) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0)))) InVars {~node2~0.offset=v_~node2~0.offset_29, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_29, ~update~0=v_~update~0_73} OutVars{thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_1|, ~node2~0.offset=v_~node2~0.offset_29, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_1|, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_29, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 809891#[L176-4, L69]don't care [1290] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_54|))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (+ v_~manager_front~0_115 1) v_~manager_front~0_114) (= (ite (and (<= 0 v_~manager_front~0_115) (< v_~manager_front~0_115 v_~manager_back~0_144) (< v_~manager_front~0_115 v_~manager_size~0_56)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (or (and (= |v_thread1_#t~short10#1_53| |v_thread1_#t~short10#1_54|) .cse0 (= |v_thread1_#t~mem9#1_40| |v_thread1Thread1of1ForFork2_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_115 4))) (let ((.cse3 (+ .cse2 v_~manager~0.offset_81))) (and (let ((.cse1 (= |v_thread1_#t~mem9#1_40| v_~ok~0_83))) (or (and .cse1 |v_thread1_#t~short10#1_53|) (and (not |v_thread1_#t~short10#1_53|) (not .cse1)))) (<= (+ .cse2 4 v_~manager~0.offset_81) (select |v_#length_185| v_~manager~0.base_81)) |v_thread1_#t~short10#1_54| (<= 0 .cse3) (= |v_thread1_#t~mem9#1_40| (select (select |v_#memory_int_177| v_~manager~0.base_81) .cse3)) (= (select |v_#valid_194| v_~manager~0.base_81) 1))))) (let ((.cse4 (= (mod v_~safe~0_123 256) 0))) (or (and .cse4 .cse0) (and |v_thread1_#t~short10#1_54| (not .cse4)))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) (= (ite (= (ite |v_thread1_#t~short10#1_53| 1 0) 0) 0 1) v_~safe~0_122))) InVars {~manager_front~0=v_~manager_front~0_115, ~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_1|, ~safe~0=v_~safe~0_123, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_back~0=v_~manager_back~0_144, ~manager_size~0=v_~manager_size~0_56} OutVars{~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, ~manager_back~0=v_~manager_back~0_144, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_114, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_122, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_size~0=v_~manager_size~0_56, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_54|, |v_thread1_#t~short10#1_53|, |v_thread1_#t~mem9#1_40|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 809895#[L176-4, L75]don't care [1291] L75-->L81: Formula: (let ((.cse3 (not |v_thread1_#t~short13#1_58|))) (and (= v_~manager_front~0_106 (+ v_~manager_front~0_107 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|) (= v_~safe~0_114 (ite (= (ite |v_thread1_#t~short13#1_57| 1 0) 0) 0 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite (and (<= 0 v_~manager_front~0_107) (< v_~manager_front~0_107 v_~manager_back~0_142) (< v_~manager_front~0_107 v_~manager_size~0_54)) 1 0)) (or (let ((.cse0 (* v_~manager_front~0_107 4))) (let ((.cse2 (+ .cse0 v_~manager~0.offset_77))) (and (= (select |v_#valid_190| v_~manager~0.base_77) 1) |v_thread1_#t~short13#1_58| (<= (+ .cse0 4 v_~manager~0.offset_77) (select |v_#length_181| v_~manager~0.base_77)) (let ((.cse1 (= |v_thread1_#t~mem12#1_42| v_~ok~0_79))) (or (and (not .cse1) (not |v_thread1_#t~short13#1_57|)) (and |v_thread1_#t~short13#1_57| .cse1))) (<= 0 .cse2) (= (select (select |v_#memory_int_173| v_~manager~0.base_77) .cse2) |v_thread1_#t~mem12#1_42|)))) (and .cse3 (= |v_thread1_#t~short13#1_58| |v_thread1_#t~short13#1_57|) (= |v_thread1Thread1of1ForFork2_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|))) (let ((.cse4 (= (mod v_~safe~0_115 256) 0))) (or (and |v_thread1_#t~short13#1_58| (not .cse4)) (and .cse3 .cse4))))) InVars {~manager_front~0=v_~manager_front~0_107, ~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~safe~0=v_~safe~0_115, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_1|, #length=|v_#length_181|, ~manager_back~0=v_~manager_back~0_142, ~manager_size~0=v_~manager_size~0_54} OutVars{~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~manager_back~0=v_~manager_back~0_142, ~manager_front~0=v_~manager_front~0_106, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, ~safe~0=v_~safe~0_114, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, #length=|v_#length_181|, ~manager_size~0=v_~manager_size~0_54, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_57|, |v_thread1_#t~short13#1_58|, |v_thread1_#t~mem12#1_42|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 828759#[L176-4, L81]don't care [1292] L81-->L87: Formula: (let ((.cse0 (* v_~client_back~0_45 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_23))) (and (not (= (ite (and (<= 0 v_~client_back~0_45) (< v_~client_back~0_45 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_170| v_~client~0.base_23) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) (<= (+ .cse0 v_~client~0.offset_23 4) (select |v_#length_161| v_~client~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_153| v_~client~0.base_23) .cse1) v_~ok~0_71) 1 0)) (= v_~client_back~0_44 (+ v_~client_back~0_45 1)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| 0))))) InVars {~client_back~0=v_~client_back~0_45, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~client_back~0=v_~client_back~0_44, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_1|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 828763#[L176-4, L87]don't care [2022-07-26 13:35:00,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:00,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1642665749, now seen corresponding path program 1 times [2022-07-26 13:35:00,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:00,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657944857] [2022-07-26 13:35:00,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:00,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:00,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:00,191 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:00,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:00,251 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:00,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:00,252 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 3 times [2022-07-26 13:35:00,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:00,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313926507] [2022-07-26 13:35:00,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:00,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:00,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:00,271 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:00,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:00,290 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:00,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:00,293 INFO L85 PathProgramCache]: Analyzing trace with hash -499403119, now seen corresponding path program 1 times [2022-07-26 13:35:00,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:00,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554393615] [2022-07-26 13:35:00,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:00,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:00,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:00,405 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-26 13:35:00,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:35:00,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554393615] [2022-07-26 13:35:00,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554393615] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:35:00,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:35:00,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:35:00,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706460715] [2022-07-26 13:35:00,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:35:02,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:35:02,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-26 13:35:02,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-26 13:35:02,064 INFO L87 Difference]: Start difference. First operand 56176 states and 249164 transitions. cyclomatic complexity: 199494 Second operand has 6 states, 5 states have (on average 38.4) internal successors, (192), 6 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:03,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:35:03,420 INFO L93 Difference]: Finished difference Result 112247 states and 488998 transitions. [2022-07-26 13:35:03,420 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 112247 states and 488998 transitions. [2022-07-26 13:35:05,732 INFO L131 ngComponentsAnalysis]: Automaton has 14421 accepting balls. 89180 [2022-07-26 13:35:07,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 112247 states to 94478 states and 414437 transitions. [2022-07-26 13:35:07,163 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94426 [2022-07-26 13:35:07,712 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94426 [2022-07-26 13:35:07,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94478 states and 414437 transitions. [2022-07-26 13:35:07,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:35:07,720 INFO L220 hiAutomatonCegarLoop]: Abstraction has 94478 states and 414437 transitions. [2022-07-26 13:35:07,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94478 states and 414437 transitions. [2022-07-26 13:35:10,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94478 to 84922. [2022-07-26 13:35:10,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84922 states, 84922 states have (on average 4.402969784037117) internal successors, (373909), 84921 states have internal predecessors, (373909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:11,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84922 states to 84922 states and 373909 transitions. [2022-07-26 13:35:11,261 INFO L242 hiAutomatonCegarLoop]: Abstraction has 84922 states and 373909 transitions. [2022-07-26 13:35:11,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-26 13:35:11,261 INFO L426 stractBuchiCegarLoop]: Abstraction has 84922 states and 373909 transitions. [2022-07-26 13:35:11,262 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-26 13:35:11,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 84922 states and 373909 transitions. [2022-07-26 13:35:12,512 INFO L131 ngComponentsAnalysis]: Automaton has 12261 accepting balls. 79628 [2022-07-26 13:35:12,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:35:12,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:35:12,519 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:35:12,519 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-26 13:35:12,521 INFO L733 eck$LassoCheckResult]: Stem: 1095711#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1092663#[L-1]don't care [1166] 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] 1015573#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1015575#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 1027505#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 1027507#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1092967#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 1058537#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 1058539#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1089217#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1047441#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1047443#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1069069#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1069071#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1099421#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1067953#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1053109#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 1053111#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 1034871#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 1034873#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1100769#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1100771#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 1098297#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 1068855#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1068857#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1082393#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1036699#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1036701#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1087727#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1042471#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1030555#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1030557#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1019779#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1018179#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1018181#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1078443#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1097165#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1076155#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1072913#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1072915#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1073133#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 1069447#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1051295#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1051297#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1073775#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1056491#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1056493#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1088893#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1088895#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1055221#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1055223#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1069517#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1069519#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1063803#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1063805#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1045855#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1045857#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 1075251#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1043903#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1043905#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1078309#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1101205#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1101207#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 1078865#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1076527#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1057421#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1034023#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1034025#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1098545#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 1085417#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1064951#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1064953#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1053445#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1053447#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1037485#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1037487#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1040575#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1040577#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1077987#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1077989#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1073303#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1073305#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1072401#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1072403#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1014419#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1014421#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 1062283#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1064155#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 1062781#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1062783#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1091539#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1077333#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1077335#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1073285#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1070567#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 1070569#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1079471#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1079473#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1080229#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1054451#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1045955#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1045957#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 1069469#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1069471#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1062657#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 1062659#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1030807#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1030809#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1052379#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1046981#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1046983#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1083661#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 1090341#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1071629#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 1045395#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1045397#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1072405#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1093207#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 1082175#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1082177#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 1037329#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1037331#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1022421#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1022423#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1051115#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1082093#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1082095#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 1101979#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 1101873#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1098391#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1096983#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1085259#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1085263#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 1103545#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1180751#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1180749#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1180747#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1180745#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1180743#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 1180741#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 1180739#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 1180737#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 1180735#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1180733#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1180731#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1101297#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1092839#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1092841#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1072199#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1072201#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1136641#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1136639#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 1136637#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 1136635#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1136633#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1136631#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 1136629#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1136627#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 1136625#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1136623#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1136621#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1136619#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1136617#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1136615#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1136611#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1136613#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1148145#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1148143#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1148141#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1148133#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1148131#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 1148129#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1148127#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1148125#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1148123#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1148121#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1148119#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1148117#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1148115#[L176-4, L87]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1148109#[L87, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1148103#[L177, L87]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1148101#[L87, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1148089#[L87, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1148081#[L177-3, L87]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 1094451#[L87, L177-4, L105]don't care [2022-07-26 13:35:12,521 INFO L735 eck$LassoCheckResult]: Loop: 1094451#[L87, L177-4, L105]don't care [1295] L105-->L94-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet17#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} AuxVars[] AssignedVars[] 1148075#[L87, L177-4, L94-2]don't care [1298] L94-2-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet17#1] 1148095#[L87, L177-4, L95]don't care [1300] L95-->L99: Formula: (let ((.cse0 (not |v_thread2_#t~short19#1_43|))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_106 (ite (= (ite |v_thread2_#t~short19#1_44| 1 0) 0) 0 1)) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork0_#t~mem18#1_1|) (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|)) (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse3 (+ v_~node1~0.offset_27 .cse1))) (and (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_171| v_~node1~0.base_27)) (let ((.cse2 (= |v_thread2_#t~mem18#1_32| v_~update~0_67))) (or (and (not .cse2) (not |v_thread2_#t~short19#1_44|)) (and .cse2 |v_thread2_#t~short19#1_44|))) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_163| v_~node1~0.base_27) .cse3)) (<= 0 .cse3) |v_thread2_#t~short19#1_43| (= (select |v_#valid_180| v_~node1~0.base_27) 1))))) (= (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_52) (< v_~node1_front~0_43 v_~node1_size~0_22)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (let ((.cse4 (= (mod v_~safe~0_107 256) 0))) (or (and (not .cse4) |v_thread2_#t~short19#1_43|) (and .cse0 .cse4))))) InVars {~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_107, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_1|, ~update~0=v_~update~0_67} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_106, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~update~0=v_~update~0_67} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork0_#t~post20#1, thread2Thread1of1ForFork0_#t~mem18#1] 1094449#[L87, L177-4, L99]don't care [1301] L99-->L105: Formula: (let ((.cse1 (* v_~manager_back~0_119 4))) (let ((.cse0 (+ v_~manager~0.offset_55 .cse1))) (and (<= 0 .cse0) (= v_~manager_back~0_118 (+ v_~manager_back~0_119 1)) (= (select |v_#valid_140| v_~manager~0.base_55) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~manager_back~0_119 v_~manager_size~0_44) (<= 0 v_~manager_back~0_119)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_123| v_~manager~0.base_55) .cse0) v_~ok~0_55) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= (+ 4 v_~manager~0.offset_55 .cse1) (select |v_#length_131| v_~manager~0.base_55)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0))))) InVars {~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, ~manager~0.base=v_~manager~0.base_55, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, ~manager_back~0=v_~manager_back~0_119, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44} OutVars{~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_1|, ~manager~0.base=v_~manager~0.base_55, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_118, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork0_#t~post22#1] 1094451#[L87, L177-4, L105]don't care [2022-07-26 13:35:12,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:12,521 INFO L85 PathProgramCache]: Analyzing trace with hash -664260430, now seen corresponding path program 1 times [2022-07-26 13:35:12,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:12,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755849495] [2022-07-26 13:35:12,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:12,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:12,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:12,554 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:12,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:12,607 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:12,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:12,607 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 1 times [2022-07-26 13:35:12,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:12,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564458510] [2022-07-26 13:35:12,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:12,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:12,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:12,614 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:12,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:12,619 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:12,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:12,620 INFO L85 PathProgramCache]: Analyzing trace with hash 352116566, now seen corresponding path program 1 times [2022-07-26 13:35:12,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:12,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404024573] [2022-07-26 13:35:12,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:12,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:12,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:12,698 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 13:35:12,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:35:12,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404024573] [2022-07-26 13:35:12,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404024573] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:35:12,698 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:35:12,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:35:12,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691390516] [2022-07-26 13:35:12,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:35:12,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:35:12,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-26 13:35:12,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-26 13:35:12,986 INFO L87 Difference]: Start difference. First operand 84922 states and 373909 transitions. cyclomatic complexity: 301256 Second operand has 6 states, 5 states have (on average 37.6) internal successors, (188), 6 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:14,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:35:14,774 INFO L93 Difference]: Finished difference Result 132969 states and 563827 transitions. [2022-07-26 13:35:14,774 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 132969 states and 563827 transitions. [2022-07-26 13:35:17,846 INFO L131 ngComponentsAnalysis]: Automaton has 12261 accepting balls. 79628 [2022-07-26 13:35:19,826 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 132969 states to 84926 states and 373912 transitions. [2022-07-26 13:35:19,826 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84874 [2022-07-26 13:35:20,114 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 84874 [2022-07-26 13:35:20,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84926 states and 373912 transitions. [2022-07-26 13:35:20,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:35:20,198 INFO L220 hiAutomatonCegarLoop]: Abstraction has 84926 states and 373912 transitions. [2022-07-26 13:35:20,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84926 states and 373912 transitions. [2022-07-26 13:35:23,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84926 to 84922. [2022-07-26 13:35:23,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84922 states, 84922 states have (on average 4.40295800852547) internal successors, (373908), 84921 states have internal predecessors, (373908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:24,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84922 states to 84922 states and 373908 transitions. [2022-07-26 13:35:24,281 INFO L242 hiAutomatonCegarLoop]: Abstraction has 84922 states and 373908 transitions. [2022-07-26 13:35:24,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-26 13:35:24,281 INFO L426 stractBuchiCegarLoop]: Abstraction has 84922 states and 373908 transitions. [2022-07-26 13:35:24,281 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-26 13:35:24,282 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 84922 states and 373908 transitions. [2022-07-26 13:35:25,344 INFO L131 ngComponentsAnalysis]: Automaton has 12261 accepting balls. 79628 [2022-07-26 13:35:25,344 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:35:25,344 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:35:25,349 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:35:25,349 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-26 13:35:25,351 INFO L733 eck$LassoCheckResult]: Stem: 1406531#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1402487#[L-1]don't care [1166] 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] 1318439#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1318441#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 1330505#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 1330507#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1402989#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 1362879#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 1362881#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1398137#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1351101#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1351103#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1374587#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1374589#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1410915#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1373297#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1357145#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 1357147#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 1338059#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 1338061#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1412501#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1412503#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 1409591#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 1374335#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1374337#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1390109#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1339969#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1339971#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1396441#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1345931#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1333651#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1333653#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1322709#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1321063#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1321065#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1385465#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1408289#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1382831#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1378939#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1378941#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1379215#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 1374987#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1355205#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1355207#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1379949#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1360651#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1360653#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1397779#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1397781#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1359329#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1359331#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1375063#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1375065#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1368505#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1368507#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1349419#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1349421#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 1381805#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1347401#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1347403#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1385289#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1412953#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1388617#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 1327843#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 1327845#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1394229#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1382217#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1364331#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1364333#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 1385945#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1383271#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1361683#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1337173#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1337175#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1409911#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 1393729#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1369813#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1369815#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1357501#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1357503#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1340787#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1340789#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1343945#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1343947#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1384941#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1384943#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1379415#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1379417#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1378333#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1378335#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1317277#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1317279#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 1366885#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1368897#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 1367413#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1367415#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1401071#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1384187#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1384189#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1379395#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1376155#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 1376157#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1386645#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1386647#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1387535#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1358525#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1349543#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1349545#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 1375009#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1375011#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1367281#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 1367283#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1333919#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1333921#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1356335#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1350605#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1350607#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1391621#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 1399493#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1377369#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 1348925#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1348927#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1378337#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1403307#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 1389903#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389905#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 1340631#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1340633#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1325355#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1325357#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1355029#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1389779#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1389781#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 1413895#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 1413759#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1409735#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1408067#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1393533#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1393535#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 1395651#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1395653#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1318993#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1318995#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1329873#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1319775#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 1319777#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 1337651#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 1378545#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 1410883#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1403045#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1403047#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1407367#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1402775#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1402777#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1378051#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1378053#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1338511#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1338513#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 1389165#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 1389167#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1416621#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1366519#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 1366521#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1413069#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 1413071#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1414981#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1442969#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1442967#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1442955#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1442953#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1442951#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1327829#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1321871#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1321873#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1416689#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1450113#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1450105#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 1450101#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1450099#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1450097#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1450093#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1450085#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1450083#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1450081#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1450073#[L176-4, L87]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1450069#[L87, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1450065#[L177, L87]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1450059#[L87, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1450049#[L87, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1450041#[L177-3, L87]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 1450031#[L87, L177-4, L105]don't care [2022-07-26 13:35:25,351 INFO L735 eck$LassoCheckResult]: Loop: 1450031#[L87, L177-4, L105]don't care [1295] L105-->L94-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet17#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} AuxVars[] AssignedVars[] 1450035#[L87, L177-4, L94-2]don't care [1298] L94-2-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet17#1] 1450053#[L87, L177-4, L95]don't care [1300] L95-->L99: Formula: (let ((.cse0 (not |v_thread2_#t~short19#1_43|))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_106 (ite (= (ite |v_thread2_#t~short19#1_44| 1 0) 0) 0 1)) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork0_#t~mem18#1_1|) (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|)) (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse3 (+ v_~node1~0.offset_27 .cse1))) (and (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_171| v_~node1~0.base_27)) (let ((.cse2 (= |v_thread2_#t~mem18#1_32| v_~update~0_67))) (or (and (not .cse2) (not |v_thread2_#t~short19#1_44|)) (and .cse2 |v_thread2_#t~short19#1_44|))) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_163| v_~node1~0.base_27) .cse3)) (<= 0 .cse3) |v_thread2_#t~short19#1_43| (= (select |v_#valid_180| v_~node1~0.base_27) 1))))) (= (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_52) (< v_~node1_front~0_43 v_~node1_size~0_22)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (let ((.cse4 (= (mod v_~safe~0_107 256) 0))) (or (and (not .cse4) |v_thread2_#t~short19#1_43|) (and .cse0 .cse4))))) InVars {~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_107, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_1|, ~update~0=v_~update~0_67} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_106, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~update~0=v_~update~0_67} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork0_#t~post20#1, thread2Thread1of1ForFork0_#t~mem18#1] 1450037#[L87, L177-4, L99]don't care [1301] L99-->L105: Formula: (let ((.cse1 (* v_~manager_back~0_119 4))) (let ((.cse0 (+ v_~manager~0.offset_55 .cse1))) (and (<= 0 .cse0) (= v_~manager_back~0_118 (+ v_~manager_back~0_119 1)) (= (select |v_#valid_140| v_~manager~0.base_55) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~manager_back~0_119 v_~manager_size~0_44) (<= 0 v_~manager_back~0_119)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_123| v_~manager~0.base_55) .cse0) v_~ok~0_55) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= (+ 4 v_~manager~0.offset_55 .cse1) (select |v_#length_131| v_~manager~0.base_55)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0))))) InVars {~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, ~manager~0.base=v_~manager~0.base_55, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, ~manager_back~0=v_~manager_back~0_119, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44} OutVars{~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_1|, ~manager~0.base=v_~manager~0.base_55, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_118, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork0_#t~post22#1] 1450031#[L87, L177-4, L105]don't care [2022-07-26 13:35:25,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:25,352 INFO L85 PathProgramCache]: Analyzing trace with hash 672438296, now seen corresponding path program 1 times [2022-07-26 13:35:25,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:25,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004900552] [2022-07-26 13:35:25,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:25,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:25,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:25,385 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:25,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:25,429 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:25,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:25,430 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 2 times [2022-07-26 13:35:25,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:25,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915432053] [2022-07-26 13:35:25,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:25,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:25,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:25,437 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:25,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:25,442 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:25,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:25,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1606099900, now seen corresponding path program 1 times [2022-07-26 13:35:25,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:25,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234560551] [2022-07-26 13:35:25,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:25,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:25,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:25,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-26 13:35:25,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:35:25,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234560551] [2022-07-26 13:35:25,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234560551] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:35:25,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:35:25,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:35:25,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347184131] [2022-07-26 13:35:25,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:35:25,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:35:25,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:35:25,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:35:25,811 INFO L87 Difference]: Start difference. First operand 84922 states and 373908 transitions. cyclomatic complexity: 301255 Second operand has 4 states, 4 states have (on average 48.5) internal successors, (194), 4 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:27,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:35:27,087 INFO L93 Difference]: Finished difference Result 97946 states and 425600 transitions. [2022-07-26 13:35:27,087 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97946 states and 425600 transitions. [2022-07-26 13:35:29,289 INFO L131 ngComponentsAnalysis]: Automaton has 12690 accepting balls. 79268 [2022-07-26 13:35:30,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97946 states to 94154 states and 409144 transitions. [2022-07-26 13:35:30,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94106 [2022-07-26 13:35:31,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94106 [2022-07-26 13:35:31,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94154 states and 409144 transitions. [2022-07-26 13:35:31,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:35:31,435 INFO L220 hiAutomatonCegarLoop]: Abstraction has 94154 states and 409144 transitions. [2022-07-26 13:35:31,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94154 states and 409144 transitions. [2022-07-26 13:35:33,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94154 to 78826. [2022-07-26 13:35:33,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78826 states, 78826 states have (on average 4.364828863572932) internal successors, (344062), 78825 states have internal predecessors, (344062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:34,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78826 states to 78826 states and 344062 transitions. [2022-07-26 13:35:34,693 INFO L242 hiAutomatonCegarLoop]: Abstraction has 78826 states and 344062 transitions. [2022-07-26 13:35:34,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 13:35:34,694 INFO L426 stractBuchiCegarLoop]: Abstraction has 78826 states and 344062 transitions. [2022-07-26 13:35:34,695 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-26 13:35:34,695 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 78826 states and 344062 transitions. [2022-07-26 13:35:35,340 INFO L131 ngComponentsAnalysis]: Automaton has 10152 accepting balls. 66716 [2022-07-26 13:35:35,340 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:35:35,341 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:35:35,345 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:35:35,345 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-26 13:35:35,347 INFO L733 eck$LassoCheckResult]: Stem: 1663740#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1660980#[L-1]don't care [1166] 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] 1586272#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1586274#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 1598334#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 1598336#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1661288#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 1629226#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 1629228#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1657852#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1618246#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1618248#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1639702#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1639704#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1666970#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1638576#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1623878#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 1623880#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 1605688#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 1605690#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1667990#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1667992#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 1665986#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 1639504#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1639506#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1652074#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1607524#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1607526#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1656584#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1613288#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1601364#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1601366#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1590576#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1588924#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1588926#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1648558#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1664946#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1646496#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1643350#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1643352#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1643564#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 1640048#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1622042#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1622044#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1644184#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1627242#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1627244#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1657580#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1657582#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1626004#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1626006#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1640094#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1640096#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1634348#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1634350#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1616642#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1616644#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 1645628#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1614680#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1614682#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1648434#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1668362#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1668364#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 1595712#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 1595714#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1655000#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1645956#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1630540#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1630544#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 1648950#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1646788#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1628156#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1604828#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1604830#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1666208#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 1654654#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1635478#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1635480#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1624260#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1624262#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1608292#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1608294#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1611400#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1611402#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1648174#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1648176#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1643750#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1643752#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1642868#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1642870#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1585096#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1585098#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 1632882#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1634692#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 1633370#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1633372#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1659924#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1647542#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1647544#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1643722#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1643724#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 1696860#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1696844#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1696838#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696836#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1696834#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1696832#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1696830#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 1696828#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1696818#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1696800#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 1696784#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696774#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1696762#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1696756#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1696750#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1696746#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696744#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 1696738#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1696732#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 1696726#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1696720#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696714#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696708#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 1696706#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1696700#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 1696694#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1696688#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696682#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1696676#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1696670#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1696668#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1696664#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 1696658#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 1696652#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1696646#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1696640#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1696632#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1696626#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 1696624#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1696618#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1696612#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696606#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1696600#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1696594#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 1696588#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 1696578#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 1696558#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 1696556#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 1696554#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696552#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1696548#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1696544#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1696540#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1696536#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696532#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1696530#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1696526#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 1696522#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 1696518#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696514#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696510#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 1696506#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1696498#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 1696490#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1696482#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696474#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1696472#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1696468#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1696464#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1696458#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1696454#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1696450#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1696446#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1696440#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1696434#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1696428#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 1696422#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1696416#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1696410#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1696400#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1696390#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1696380#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1696370#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1696368#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 1696364#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1696366#[L53, L176-4]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1696470#[L176-4, L57]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1696550#[L176-4, L63]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1696546#[L176-5, L63]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1696542#[L177, L63]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1696538#[L177-1, L63]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1696534#[L177-2, L63]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1666532#[L177-3, L63]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 1587546#[L177-4, L63, L105]don't care [2022-07-26 13:35:35,347 INFO L735 eck$LassoCheckResult]: Loop: 1587546#[L177-4, L63, L105]don't care [1295] L105-->L94-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet17#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} AuxVars[] AssignedVars[] 1658598#[L177-4, L94-2, L63]don't care [1298] L94-2-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet17#1] 1660328#[L177-4, L95, L63]don't care [1300] L95-->L99: Formula: (let ((.cse0 (not |v_thread2_#t~short19#1_43|))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_106 (ite (= (ite |v_thread2_#t~short19#1_44| 1 0) 0) 0 1)) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork0_#t~mem18#1_1|) (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|)) (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse3 (+ v_~node1~0.offset_27 .cse1))) (and (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_171| v_~node1~0.base_27)) (let ((.cse2 (= |v_thread2_#t~mem18#1_32| v_~update~0_67))) (or (and (not .cse2) (not |v_thread2_#t~short19#1_44|)) (and .cse2 |v_thread2_#t~short19#1_44|))) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_163| v_~node1~0.base_27) .cse3)) (<= 0 .cse3) |v_thread2_#t~short19#1_43| (= (select |v_#valid_180| v_~node1~0.base_27) 1))))) (= (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_52) (< v_~node1_front~0_43 v_~node1_size~0_22)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (let ((.cse4 (= (mod v_~safe~0_107 256) 0))) (or (and (not .cse4) |v_thread2_#t~short19#1_43|) (and .cse0 .cse4))))) InVars {~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_107, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_1|, ~update~0=v_~update~0_67} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_106, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~update~0=v_~update~0_67} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork0_#t~post20#1, thread2Thread1of1ForFork0_#t~mem18#1] 1587544#[L177-4, L63, L99]don't care [1301] L99-->L105: Formula: (let ((.cse1 (* v_~manager_back~0_119 4))) (let ((.cse0 (+ v_~manager~0.offset_55 .cse1))) (and (<= 0 .cse0) (= v_~manager_back~0_118 (+ v_~manager_back~0_119 1)) (= (select |v_#valid_140| v_~manager~0.base_55) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~manager_back~0_119 v_~manager_size~0_44) (<= 0 v_~manager_back~0_119)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_123| v_~manager~0.base_55) .cse0) v_~ok~0_55) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= (+ 4 v_~manager~0.offset_55 .cse1) (select |v_#length_131| v_~manager~0.base_55)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0))))) InVars {~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, ~manager~0.base=v_~manager~0.base_55, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, ~manager_back~0=v_~manager_back~0_119, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44} OutVars{~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_1|, ~manager~0.base=v_~manager~0.base_55, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_118, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork0_#t~post22#1] 1587546#[L177-4, L63, L105]don't care [2022-07-26 13:35:35,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:35,347 INFO L85 PathProgramCache]: Analyzing trace with hash 161906940, now seen corresponding path program 1 times [2022-07-26 13:35:35,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:35,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582824871] [2022-07-26 13:35:35,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:35,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:35,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:35,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-26 13:35:35,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:35:35,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582824871] [2022-07-26 13:35:35,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582824871] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:35:35,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:35:35,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:35:35,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618891942] [2022-07-26 13:35:35,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:35:35,778 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:35:35,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:35,778 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 3 times [2022-07-26 13:35:35,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:35,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321576313] [2022-07-26 13:35:35,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:35,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:35,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:35,785 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:35,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:35,791 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:36,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:35:36,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:35:36,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:35:36,095 INFO L87 Difference]: Start difference. First operand 78826 states and 344062 transitions. cyclomatic complexity: 275396 Second operand has 3 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:37,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:35:37,324 INFO L93 Difference]: Finished difference Result 105641 states and 461795 transitions. [2022-07-26 13:35:37,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 105641 states and 461795 transitions. [2022-07-26 13:35:39,736 INFO L131 ngComponentsAnalysis]: Automaton has 9888 accepting balls. 65372 [2022-07-26 13:35:42,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 105641 states to 102713 states and 449475 transitions. [2022-07-26 13:35:42,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 102665 [2022-07-26 13:35:42,458 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 102665 [2022-07-26 13:35:42,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102713 states and 449475 transitions. [2022-07-26 13:35:42,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:35:42,481 INFO L220 hiAutomatonCegarLoop]: Abstraction has 102713 states and 449475 transitions. [2022-07-26 13:35:43,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102713 states and 449475 transitions. [2022-07-26 13:35:45,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102713 to 92392. [2022-07-26 13:35:45,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92392 states, 92392 states have (on average 4.398465235085289) internal successors, (406383), 92391 states have internal predecessors, (406383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:46,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92392 states to 92392 states and 406383 transitions. [2022-07-26 13:35:46,426 INFO L242 hiAutomatonCegarLoop]: Abstraction has 92392 states and 406383 transitions. [2022-07-26 13:35:46,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:35:46,427 INFO L426 stractBuchiCegarLoop]: Abstraction has 92392 states and 406383 transitions. [2022-07-26 13:35:46,427 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-26 13:35:46,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92392 states and 406383 transitions. [2022-07-26 13:35:47,653 INFO L131 ngComponentsAnalysis]: Automaton has 9888 accepting balls. 65372 [2022-07-26 13:35:47,653 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:35:47,653 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:35:47,658 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:35:47,658 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-26 13:35:47,661 INFO L733 eck$LassoCheckResult]: Stem: 1929709#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1926575#[L-1]don't care [1166] 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] 1849507#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1849509#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 1861319#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 1861321#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1926977#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 1892187#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 1892189#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1923017#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1881175#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1881177#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1902867#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 1902869#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 1933401#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1901745#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 1886781#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 1886783#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 1868603#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 1868605#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 1934723#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 1934725#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 1932299#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 1902663#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 1902665#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 1916253#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 1870425#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 1870427#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1921591#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1876157#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1864335#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 1864337#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1853731#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1852089#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1852091#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1912491#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 1931209#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 1910171#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1906833#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1906835#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 1907107#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 1903227#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1884965#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1884967#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1907789#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1890145#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1890147#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1922681#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1922683#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1888885#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1888887#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1903277#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1903279#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1897401#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1897403#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1879539#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1879541#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 1909295#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1877577#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1877579#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1912363#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1935127#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1935129#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 1858767#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 1858769#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1919687#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1909621#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1893549#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1893551#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 1912865#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1910547#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1891087#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1867769#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1867771#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 1932533#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 1919259#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1898569#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 1898571#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 1887137#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 1887139#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1871217#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1871219#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1874307#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1874309#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1912077#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1912079#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1907291#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1907293#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1906299#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 1906301#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1848337#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1848339#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 1895943#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1897761#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 1896429#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 1896431#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1925433#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1911419#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1911421#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1907271#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1904319#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 1904321#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1913425#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1913427#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1914143#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1888101#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 1879643#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 1879645#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 1903235#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 1903237#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 1896319#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 1896321#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1864581#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1864583#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1933543#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1966507#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1966505#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1966501#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 1966497#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1966495#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 1966493#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1966489#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1966483#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1966481#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 1966473#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1966471#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 1966461#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 1966459#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1966431#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1966429#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1966427#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1966425#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1966421#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 1966423#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1927941#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1850049#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1850051#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 1860715#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 1850811#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 1850813#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2026981#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 2026979#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2026977#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2026975#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2026973#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2026971#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2026969#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1928277#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1906065#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1906067#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 1869065#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1869067#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 1915481#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 1915483#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1938431#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1895567#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 1895569#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1935231#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 1935233#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 1933459#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1931291#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 1917463#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1917465#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 1864887#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1864889#[L196-30]don't care [1248] L196-30-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 1899963#[L197-6]don't care [1160] L197-6-->L197-7: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4 .cse1) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_18|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_17|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} AuxVars[] AssignedVars[#memory_int] 1891567#[L197-7]don't care [1098] L197-7-->L196-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 1891569#[L196-27]don't care [1279] L196-27-->L196-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1853385#[L196-28]don't care [1186] L196-28-->L196-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1853387#[L196-29]don't care [1013] L196-29-->L196-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 1922155#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 1858753#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1852937#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1852939#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1932073#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 1926885#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 1883097#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 1854403#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 1854405#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 1897227#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 1921835#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1900929#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1900931#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 1928019#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1892507#[L176-4, L87]don't care [1281] L87-->L52: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_1| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 1845443#[L176-4, L52]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 1845447#[L52, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 1897261#[L177, L52]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1915851#[L52, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1886333#[L52, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1886337#[L177-3, L52]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 1852797#[L52, L177-4, L105]don't care [1022] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 1852801#[L52, L177-5, L105]don't care [1214] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 1920737#[L52, L178, L105]don't care [1000] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 1861571#[L52, L178-1, L105]don't care [1231] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1872835#[L52, L105, L178-2]don't care [1141] L178-2-->L178-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1872839#[L178-3, L52, L105]don't care [1325] L178-3-->L123: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre53#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_4|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_10|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_#t~mem24#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~nondet23#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 1889299#[L52, L178-4, L105, L123]don't care [2022-07-26 13:35:47,661 INFO L735 eck$LassoCheckResult]: Loop: 1889299#[L52, L178-4, L105, L123]don't care [1304] L123-->L112-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 1966029#[L52, L178-4, L105, L112-2]don't care [1307] L112-2-->L113: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet23#1] 1966361#[L52, L178-4, L105, L113]don't care [1309] L113-->L117: Formula: (let ((.cse1 (not |v_thread3_#t~short25#1_52|))) (and (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= (+ v_~node2_front~0_43 1) v_~node2_front~0_42) (let ((.cse0 (= (mod v_~safe~0_85 256) 0))) (or (and |v_thread3_#t~short25#1_52| (not .cse0)) (and .cse1 .cse0))) (= (ite (= (ite |v_thread3_#t~short25#1_51| 1 0) 0) 0 1) v_~safe~0_84) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_43 v_~node2_size~0_16) (<= 0 v_~node2_front~0_43) (< v_~node2_front~0_43 v_~node2_back~0_38)) 1 0)) (or (let ((.cse3 (* 4 v_~node2_front~0_43))) (let ((.cse2 (+ .cse3 v_~node2~0.offset_25))) (and (= (select |v_#valid_162| v_~node2~0.base_25) 1) (= (select (select |v_#memory_int_145| v_~node2~0.base_25) .cse2) |v_thread3_#t~mem24#1_38|) |v_thread3_#t~short25#1_52| (<= 0 .cse2) (<= (+ .cse3 v_~node2~0.offset_25 4) (select |v_#length_153| v_~node2~0.base_25)) (let ((.cse4 (= |v_thread3_#t~mem24#1_38| v_~update~0_61))) (or (and |v_thread3_#t~short25#1_51| .cse4) (and (not .cse4) (not |v_thread3_#t~short25#1_51|))))))) (and (= |v_thread3Thread1of1ForFork1_#t~mem24#1_1| |v_thread3_#t~mem24#1_38|) .cse1 (= |v_thread3_#t~short25#1_51| |v_thread3_#t~short25#1_52|))))) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_43, ~safe~0=v_~safe~0_85, #valid=|v_#valid_162|, #memory_int=|v_#memory_int_145|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_153|, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_1|, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_61} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_1|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_42, ~safe~0=v_~safe~0_84, #valid=|v_#valid_162|, #memory_int=|v_#memory_int_145|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_153|, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_61} AuxVars[|v_thread3_#t~short25#1_52|, |v_thread3_#t~short25#1_51|, |v_thread3_#t~mem24#1_38|] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_#t~mem24#1] 1926479#[L52, L178-4, L105, L117]don't care [1310] L117-->L123: Formula: (let ((.cse0 (* v_~manager_back~0_131 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_67))) (and (= (select |v_#valid_158| v_~manager~0.base_67) 1) (not (= (ite (and (<= 0 v_~manager_back~0_131) (< v_~manager_back~0_131 v_~manager_size~0_50)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_67) (select |v_#length_149| v_~manager~0.base_67)) (<= 0 .cse1) (= v_~manager_back~0_130 (+ v_~manager_back~0_131 1)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| (ite (= v_~ok~0_63 (select (select |v_#memory_int_141| v_~manager~0.base_67) .cse1)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)))) InVars {~manager~0.offset=v_~manager~0.offset_67, ~ok~0=v_~ok~0_63, ~manager~0.base=v_~manager~0.base_67, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_141|, ~manager_back~0=v_~manager_back~0_131, #length=|v_#length_149|, ~manager_size~0=v_~manager_size~0_50} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_67, ~ok~0=v_~ok~0_63, ~manager~0.base=v_~manager~0.base_67, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~manager_back~0=v_~manager_back~0_130, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_141|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_1|, #length=|v_#length_149|, ~manager_size~0=v_~manager_size~0_50, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 1889299#[L52, L178-4, L105, L123]don't care [2022-07-26 13:35:47,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:47,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1772681573, now seen corresponding path program 1 times [2022-07-26 13:35:47,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:47,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104597126] [2022-07-26 13:35:47,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:47,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:47,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:47,697 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:47,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:47,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:47,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:47,738 INFO L85 PathProgramCache]: Analyzing trace with hash 41068901, now seen corresponding path program 1 times [2022-07-26 13:35:47,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:47,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295120038] [2022-07-26 13:35:47,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:47,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:47,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:47,744 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:47,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:47,750 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:47,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:47,750 INFO L85 PathProgramCache]: Analyzing trace with hash -229584129, now seen corresponding path program 1 times [2022-07-26 13:35:47,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:47,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335495575] [2022-07-26 13:35:47,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:47,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:47,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:47,833 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-26 13:35:47,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:35:47,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335495575] [2022-07-26 13:35:47,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335495575] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:35:47,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:35:47,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:35:47,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57317269] [2022-07-26 13:35:47,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:35:48,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:35:48,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:35:48,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:35:48,121 INFO L87 Difference]: Start difference. First operand 92392 states and 406383 transitions. cyclomatic complexity: 323887 Second operand has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:48,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:35:48,887 INFO L93 Difference]: Finished difference Result 75804 states and 327971 transitions. [2022-07-26 13:35:48,887 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75804 states and 327971 transitions. [2022-07-26 13:35:50,448 INFO L131 ngComponentsAnalysis]: Automaton has 6408 accepting balls. 44744 [2022-07-26 13:35:51,365 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75804 states to 65810 states and 287178 transitions. [2022-07-26 13:35:51,365 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65768 [2022-07-26 13:35:51,521 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65768 [2022-07-26 13:35:51,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65810 states and 287178 transitions. [2022-07-26 13:35:51,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:35:51,541 INFO L220 hiAutomatonCegarLoop]: Abstraction has 65810 states and 287178 transitions. [2022-07-26 13:35:51,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65810 states and 287178 transitions. [2022-07-26 13:35:52,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65810 to 56499. [2022-07-26 13:35:52,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56499 states, 56499 states have (on average 4.387865271951716) internal successors, (247910), 56498 states have internal predecessors, (247910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:53,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56499 states to 56499 states and 247910 transitions. [2022-07-26 13:35:53,491 INFO L242 hiAutomatonCegarLoop]: Abstraction has 56499 states and 247910 transitions. [2022-07-26 13:35:53,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 13:35:53,492 INFO L426 stractBuchiCegarLoop]: Abstraction has 56499 states and 247910 transitions. [2022-07-26 13:35:53,492 INFO L333 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-26 13:35:53,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56499 states and 247910 transitions. [2022-07-26 13:35:54,243 INFO L131 ngComponentsAnalysis]: Automaton has 4945 accepting balls. 38700 [2022-07-26 13:35:54,243 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:35:54,243 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:35:54,245 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:35:54,245 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-26 13:35:54,248 INFO L733 eck$LassoCheckResult]: Stem: 2170006#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2168598#[L-1]don't care [1166] 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] 2109860#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2109862#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 2120856#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 2120858#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2168744#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 2147018#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 2147020#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2166860#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2138168#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2138170#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2154974#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 2154976#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 2171674#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2154178#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 2142768#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 2142770#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 2127464#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 2127466#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 2172226#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 2172228#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 2171204#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 2154808#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 2154810#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 2163284#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 2129076#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 2129078#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2166134#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2133958#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2123636#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 2123638#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2113874#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2112354#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2112356#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2161002#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 2170696#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 2159638#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2157530#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 2157532#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2157698#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 2155228#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2141320#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2141322#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2158134#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2145372#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2145374#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2166712#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2166714#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2144388#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2144390#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 2155262#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2155264#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2151038#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2151040#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2136846#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2136848#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 2159084#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2135156#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2135158#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2160934#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2172402#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2172404#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 2118462#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 2118464#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2165098#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2159286#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2148048#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2148052#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 2161268#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2159838#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2146118#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2126722#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2126724#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2171292#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 2164924#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2151932#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 2151934#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 2143074#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2143076#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2129776#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2129778#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2132356#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2132358#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2160742#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2160744#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2157836#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2157838#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2157152#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2157154#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2108762#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2108764#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 2149928#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2151302#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 2150298#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2150300#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2168034#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2160328#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2160330#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2157814#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2157816#[L196-14]don't care [1271] L196-14-->L197-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[] 2155954#[L197-2]don't care [1228] L197-2-->L197-3: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|)) |v_#memory_int_13|)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} AuxVars[] AssignedVars[#memory_int] 2148340#[L197-3]don't care [1028] L197-3-->L196-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2148342#[L196-11]don't care [1100] L196-11-->L196-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2158086#[L196-12]don't care [1245] L196-12-->L196-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2158088#[L196-13]don't care [1222] L196-13-->L196-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2155948#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2155950#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2161632#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2161634#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2162040#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2143796#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2136944#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 2136946#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 2155234#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 2155236#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 2150212#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 2150214#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2123840#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2123842#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2142114#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2137804#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2137806#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2163940#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 2167450#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2156646#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 2136410#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2136412#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2157156#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2168860#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 2163200#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2163202#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 2129630#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2129632#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2116246#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2116248#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2141172#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2163134#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2163136#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2165708#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2165710#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2110376#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2110378#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2120306#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2111110#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 2111112#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2127118#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 2157256#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2171648#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2168766#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2168768#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2170306#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2168688#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2168690#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2157038#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2157040#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2127878#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2127880#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 2162834#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 2162836#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2173736#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2149652#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 2149654#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2172454#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 2172456#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2171690#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2170718#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2163912#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2163914#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2124140#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2124142#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2118460#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2113126#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2113128#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2171084#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2168694#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2139796#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 2114454#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2114456#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 2150912#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2166262#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2153598#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2153600#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2169236#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2147254#[L176-4, L87]don't care [1281] L87-->L52: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_1| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[] 2106008#[L176-4, L52]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2106012#[L52, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2150926#[L177, L52]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2163076#[L52, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2142382#[L52, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2142386#[L177-3, L52]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 2113016#[L52, L177-4, L105]don't care [1022] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2113020#[L52, L177-5, L105]don't care [1214] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2165646#[L52, L178, L105]don't care [1000] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2121086#[L52, L178-1, L105]don't care [1231] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2131128#[L52, L105, L178-2]don't care [1141] L178-2-->L178-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2131132#[L178-3, L52, L105]don't care [1325] L178-3-->L123: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre53#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_4|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_10|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_#t~mem24#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~nondet23#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 2144704#[L52, L178-4, L105, L123]don't care [1069] L178-4-->L178-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2143732#[L52, L178-5, L105, L123]don't care [1206] L178-5-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2123004#[L52, L105, L123, L179]don't care [1259] L179-->L179-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre55#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_1|, #pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre55#1] 2165528#[L52, L105, L179-1, L123]don't care [1203] L179-1-->L179-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 2143130#[L52, L105, L179-2, L123]don't care [1152] L179-2-->L179-3: Formula: (and (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre55#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_26|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2156690#[L52, L179-3, L105, L123]don't care [1331] L179-3-->L141: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre55#1_6|) (= v_thread4Thread1of1ForFork3_thidvar3_2 0) (= v_thread4Thread1of1ForFork3_thidvar2_2 0) (= v_thread4Thread1of1ForFork3_thidvar4_2 0) (= v_thread4Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_4|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_10|, thread4Thread1of1ForFork3_#t~short33#1=|v_thread4Thread1of1ForFork3_#t~short33#1_4|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_2, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_2, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_2, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_2, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_4|, thread4Thread1of1ForFork3_#t~post34#1=|v_thread4Thread1of1ForFork3_#t~post34#1_4|, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_2, thread4Thread1of1ForFork3_#t~mem32#1=|v_thread4Thread1of1ForFork3_#t~mem32#1_4|, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_4|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~nondet29#1, thread4Thread1of1ForFork3_#t~short33#1, thread4Thread1of1ForFork3_thidvar1, thread4Thread1of1ForFork3_thidvar0, thread4Thread1of1ForFork3_thidvar3, thread4Thread1of1ForFork3_thidvar2, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_#t~post34#1, thread4Thread1of1ForFork3_thidvar4, thread4Thread1of1ForFork3_#t~mem32#1, thread4Thread1of1ForFork3_#t~post31#1, thread4Thread1of1ForFork3_#res#1.offset] 2149906#[L141, L105, L179-4, L52, L123]don't care [2022-07-26 13:35:54,248 INFO L735 eck$LassoCheckResult]: Loop: 2149906#[L141, L105, L179-4, L52, L123]don't care [1313] L141-->L130-2: Formula: (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet29#1_3| 256) 0)) InVars {thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} AuxVars[] AssignedVars[] 2162900#[L105, L130-2, L52, L179-4, L123]don't care [1316] L130-2-->L131: Formula: true InVars {} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~nondet29#1] 2159292#[L105, L131, L179-4, L52, L123]don't care [1318] L131-->L135: Formula: (let ((.cse0 (* v_~manager_back~0_139 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_73))) (and (<= (+ .cse0 4 v_~manager~0.offset_73) (select |v_#length_173| v_~manager~0.base_73)) (<= 0 .cse1) (= (ite (= (select (select |v_#memory_int_165| v_~manager~0.base_73) .cse1) v_~update~0_69) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~manager_back~0_138 (+ v_~manager_back~0_139 1)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (not (= (ite (and (< v_~manager_back~0_139 v_~manager_size~0_52) (<= 0 v_~manager_back~0_139)) 1 0) 0)) (= (select |v_#valid_182| v_~manager~0.base_73) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_73, ~manager~0.base=v_~manager~0.base_73, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, ~manager_back~0=v_~manager_back~0_139, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, ~update~0=v_~update~0_69} OutVars{~manager~0.offset=v_~manager~0.offset_73, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_73, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~manager_back~0=v_~manager_back~0_138, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_1|, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_1|, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread4Thread1of1ForFork3_#t~post31#1] 2149904#[L135, L105, L52, L179-4, L123]don't care [1319] L135-->L141: Formula: (let ((.cse1 (not |v_thread4_#t~short33#1_46|))) (and (let ((.cse0 (= 0 (mod v_~safe~0_91 256)))) (or (and (not .cse0) |v_thread4_#t~short33#1_46|) (and .cse0 .cse1))) (= (ite (and (< v_~client_back~0_40 v_~client_size~0_20) (< v_~client_front~0_33 v_~client_back~0_40) (<= 0 v_~client_front~0_33)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (= (+ v_~client_front~0_33 1) v_~client_front~0_32) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (or (and (= |v_thread4_#t~short33#1_46| |v_thread4_#t~short33#1_45|) .cse1 (= |v_thread4_#t~mem32#1_28| |v_thread4Thread1of1ForFork3_#t~mem32#1_1|)) (let ((.cse4 (* v_~client_front~0_33 4))) (let ((.cse2 (+ v_~client~0.offset_19 .cse4))) (and (= (select |v_#valid_166| v_~client~0.base_19) 1) (= (select (select |v_#memory_int_149| v_~client~0.base_19) .cse2) |v_thread4_#t~mem32#1_28|) (<= 0 .cse2) (let ((.cse3 (= |v_thread4_#t~mem32#1_28| v_~ok~0_67))) (or (and (not .cse3) (not |v_thread4_#t~short33#1_45|)) (and .cse3 |v_thread4_#t~short33#1_45|))) (<= (+ v_~client~0.offset_19 4 .cse4) (select |v_#length_157| v_~client~0.base_19)) |v_thread4_#t~short33#1_46|)))) (= v_~safe~0_90 (ite (= 0 (ite |v_thread4_#t~short33#1_45| 1 0)) 0 1)))) InVars {~client~0.offset=v_~client~0.offset_19, ~client_back~0=v_~client_back~0_40, ~client_front~0=v_~client_front~0_33, ~ok~0=v_~ok~0_67, thread4Thread1of1ForFork3_#t~mem32#1=|v_thread4Thread1of1ForFork3_#t~mem32#1_1|, #valid=|v_#valid_166|, ~safe~0=v_~safe~0_91, #memory_int=|v_#memory_int_149|, #length=|v_#length_157|, ~client_size~0=v_~client_size~0_20, ~client~0.base=v_~client~0.base_19} OutVars{~client~0.offset=v_~client~0.offset_19, ~client_back~0=v_~client_back~0_40, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, ~ok~0=v_~ok~0_67, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, thread4Thread1of1ForFork3_#t~short33#1=|v_thread4Thread1of1ForFork3_#t~short33#1_1|, ~client_front~0=v_~client_front~0_32, thread4Thread1of1ForFork3_#t~post34#1=|v_thread4Thread1of1ForFork3_#t~post34#1_1|, ~safe~0=v_~safe~0_90, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_149|, #length=|v_#length_157|, ~client_size~0=v_~client_size~0_20, ~client~0.base=v_~client~0.base_19} AuxVars[|v_thread4_#t~short33#1_46|, |v_thread4_#t~short33#1_45|, |v_thread4_#t~mem32#1_28|] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~client_front~0, thread4Thread1of1ForFork3_#t~post34#1, thread4Thread1of1ForFork3_#t~mem32#1, ~safe~0, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~short33#1] 2149906#[L141, L105, L179-4, L52, L123]don't care [2022-07-26 13:35:54,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:54,248 INFO L85 PathProgramCache]: Analyzing trace with hash -2136097015, now seen corresponding path program 1 times [2022-07-26 13:35:54,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:54,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112945767] [2022-07-26 13:35:54,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:54,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:54,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:54,301 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:54,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:54,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:54,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:54,374 INFO L85 PathProgramCache]: Analyzing trace with hash 41345957, now seen corresponding path program 1 times [2022-07-26 13:35:54,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:54,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939315842] [2022-07-26 13:35:54,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:54,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:54,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:54,381 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:54,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:54,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:54,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:54,387 INFO L85 PathProgramCache]: Analyzing trace with hash -392307027, now seen corresponding path program 1 times [2022-07-26 13:35:54,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:54,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765121908] [2022-07-26 13:35:54,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:54,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:54,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:54,517 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-26 13:35:54,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:35:54,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765121908] [2022-07-26 13:35:54,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765121908] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:35:54,518 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:35:54,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:35:54,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069685537] [2022-07-26 13:35:54,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:35:54,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:35:54,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:35:54,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:35:54,825 INFO L87 Difference]: Start difference. First operand 56499 states and 247910 transitions. cyclomatic complexity: 196363 Second operand has 4 states, 3 states have (on average 69.0) internal successors, (207), 4 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:55,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:35:55,421 INFO L93 Difference]: Finished difference Result 47391 states and 201843 transitions. [2022-07-26 13:35:55,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 47391 states and 201843 transitions. [2022-07-26 13:35:56,008 INFO L131 ngComponentsAnalysis]: Automaton has 2017 accepting balls. 26652 [2022-07-26 13:35:56,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 47391 states to 36433 states and 157826 transitions. [2022-07-26 13:35:56,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36397 [2022-07-26 13:35:56,716 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36397 [2022-07-26 13:35:56,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36433 states and 157826 transitions. [2022-07-26 13:35:56,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:35:56,734 INFO L220 hiAutomatonCegarLoop]: Abstraction has 36433 states and 157826 transitions. [2022-07-26 13:35:56,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36433 states and 157826 transitions. [2022-07-26 13:35:57,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36433 to 34766. [2022-07-26 13:35:57,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34766 states, 34766 states have (on average 4.37438877063798) internal successors, (152080), 34765 states have internal predecessors, (152080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:35:57,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34766 states to 34766 states and 152080 transitions. [2022-07-26 13:35:57,661 INFO L242 hiAutomatonCegarLoop]: Abstraction has 34766 states and 152080 transitions. [2022-07-26 13:35:57,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 13:35:57,662 INFO L426 stractBuchiCegarLoop]: Abstraction has 34766 states and 152080 transitions. [2022-07-26 13:35:57,662 INFO L333 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-26 13:35:57,662 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34766 states and 152080 transitions. [2022-07-26 13:35:58,196 INFO L131 ngComponentsAnalysis]: Automaton has 1989 accepting balls. 26540 [2022-07-26 13:35:58,196 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:35:58,196 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:35:58,197 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:35:58,198 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-26 13:35:58,200 INFO L733 eck$LassoCheckResult]: Stem: 2322072#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2321250#[L-1]don't care [1166] 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] 2270190#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2270192#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 2280766#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 2280768#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2321376#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 2304968#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 2304970#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2320210#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2297010#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2297012#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2311696#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 2311698#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 2322934#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2311068#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 2301238#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 2301240#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 2286996#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 2286998#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 2323212#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 2323214#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 2322676#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 2311574#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 2311576#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 2317968#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 2288510#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 2288512#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2319724#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2293058#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2283344#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 2283346#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2274088#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2272594#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2272596#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2316312#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 2322434#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 2315316#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2313714#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 2313716#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2313830#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 2311896#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2299898#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2299900#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2314172#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2303492#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2303494#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2320100#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2320102#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2302666#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2302668#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 2311922#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2311924#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2308464#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2308466#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2295774#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2295776#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 2314866#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2294178#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2294180#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2316258#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2323296#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2317474#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 2278468#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 2278470#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2319088#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2315018#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2305928#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2305930#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 2316490#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2315466#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2304168#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2286288#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2286290#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2322720#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 2318976#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2309210#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 2309212#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 2301502#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2301504#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2289178#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2289180#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2291568#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2291570#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2316114#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2316116#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2313936#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2313938#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2313398#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2313400#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2269126#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2269128#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 2307520#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2308716#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 2307824#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2307826#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2320944#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2315816#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2315818#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2313924#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2313926#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2325650#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2325648#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2325646#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325640#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2325638#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2325636#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 2325634#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 2325632#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 2325630#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 2325628#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 2325606#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325574#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2325542#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2325514#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2325486#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2325466#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325444#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 2325428#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2325426#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 2325424#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2325422#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325420#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325418#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 2325410#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2325394#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 2325392#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2325390#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325388#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2325380#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2325364#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2325362#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2325360#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 2325358#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 2325356#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2325348#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2325340#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2325330#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2325322#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2325314#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2325306#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2325304#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325290#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2325274#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2325272#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 2325270#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2325268#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 2325266#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2325264#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2325262#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325260#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2325258#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2325256#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2325252#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2325248#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325244#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2325240#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2325236#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 2325232#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 2325226#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325220#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325214#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 2325208#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2325202#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 2325196#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2325190#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2325188#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2325180#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2325156#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2325154#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2325152#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2278454#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2273324#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2273326#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2322598#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2321334#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2298488#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 2274620#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2274622#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 2308356#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2319804#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2310560#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2310562#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2321664#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2305182#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 2305184#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2321658#[L53, L176-4]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2319968#[L53, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2319970#[L53, L177]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2298350#[L53, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2293626#[L53, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2277186#[L53, L177-3]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 2277188#[L53, L177-4, L105]don't care [1022] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2295098#[L53, L177-5, L105]don't care [1214] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2293512#[L53, L178, L105]don't care [1000] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2293514#[L53, L178-1, L105]don't care [1231] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2318106#[L53, L105, L178-2]don't care [1141] L178-2-->L178-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2318108#[L178-3, L53, L105]don't care [1325] L178-3-->L123: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre53#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_4|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_10|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_#t~mem24#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~nondet23#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 2319144#[L178-4, L105, L123, L53]don't care [1069] L178-4-->L178-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2294526#[L178-5, L105, L53, L123]don't care [1206] L178-5-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2294528#[L105, L123, L53, L179]don't care [1259] L179-->L179-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre55#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_1|, #pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre55#1] 2296900#[L105, L179-1, L53, L123]don't care [1203] L179-1-->L179-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 2296902#[L105, L179-2, L123, L53]don't care [1152] L179-2-->L179-3: Formula: (and (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre55#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_26|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2305996#[L179-3, L105, L53, L123]don't care [1331] L179-3-->L141: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre55#1_6|) (= v_thread4Thread1of1ForFork3_thidvar3_2 0) (= v_thread4Thread1of1ForFork3_thidvar2_2 0) (= v_thread4Thread1of1ForFork3_thidvar4_2 0) (= v_thread4Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_4|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_10|, thread4Thread1of1ForFork3_#t~short33#1=|v_thread4Thread1of1ForFork3_#t~short33#1_4|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_2, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_2, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_2, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_2, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_4|, thread4Thread1of1ForFork3_#t~post34#1=|v_thread4Thread1of1ForFork3_#t~post34#1_4|, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_2, thread4Thread1of1ForFork3_#t~mem32#1=|v_thread4Thread1of1ForFork3_#t~mem32#1_4|, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_4|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~nondet29#1, thread4Thread1of1ForFork3_#t~short33#1, thread4Thread1of1ForFork3_thidvar1, thread4Thread1of1ForFork3_thidvar0, thread4Thread1of1ForFork3_thidvar3, thread4Thread1of1ForFork3_thidvar2, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_#t~post34#1, thread4Thread1of1ForFork3_thidvar4, thread4Thread1of1ForFork3_#t~mem32#1, thread4Thread1of1ForFork3_#t~post31#1, thread4Thread1of1ForFork3_#res#1.offset] 2305998#[L141, L105, L53, L179-4, L123]don't care [1313] L141-->L130-2: Formula: (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet29#1_3| 256) 0)) InVars {thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} AuxVars[] AssignedVars[] 2322044#[L105, L130-2, L53, L179-4, L123]don't care [1316] L130-2-->L131: Formula: true InVars {} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~nondet29#1] 2275760#[L105, L131, L53, L179-4, L123]don't care [1318] L131-->L135: Formula: (let ((.cse0 (* v_~manager_back~0_139 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_73))) (and (<= (+ .cse0 4 v_~manager~0.offset_73) (select |v_#length_173| v_~manager~0.base_73)) (<= 0 .cse1) (= (ite (= (select (select |v_#memory_int_165| v_~manager~0.base_73) .cse1) v_~update~0_69) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~manager_back~0_138 (+ v_~manager_back~0_139 1)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (not (= (ite (and (< v_~manager_back~0_139 v_~manager_size~0_52) (<= 0 v_~manager_back~0_139)) 1 0) 0)) (= (select |v_#valid_182| v_~manager~0.base_73) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_73, ~manager~0.base=v_~manager~0.base_73, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, ~manager_back~0=v_~manager_back~0_139, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, ~update~0=v_~update~0_69} OutVars{~manager~0.offset=v_~manager~0.offset_73, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_73, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~manager_back~0=v_~manager_back~0_138, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_1|, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_1|, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread4Thread1of1ForFork3_#t~post31#1] 2321246#[L135, L105, L53, L179-4, L123]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2320066#[L135, L105, L57, L179-4, L123]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2303090#[L135, L105, L179-4, L63, L123]don't care [2022-07-26 13:35:58,200 INFO L735 eck$LassoCheckResult]: Loop: 2303090#[L135, L105, L179-4, L63, L123]don't care [1295] L105-->L94-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet17#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} AuxVars[] AssignedVars[] 2320200#[L94-2, L135, L179-4, L63, L123]don't care [1298] L94-2-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet17#1] 2323504#[L135, L95, L179-4, L63, L123]don't care [1300] L95-->L99: Formula: (let ((.cse0 (not |v_thread2_#t~short19#1_43|))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_106 (ite (= (ite |v_thread2_#t~short19#1_44| 1 0) 0) 0 1)) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork0_#t~mem18#1_1|) (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|)) (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse3 (+ v_~node1~0.offset_27 .cse1))) (and (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_171| v_~node1~0.base_27)) (let ((.cse2 (= |v_thread2_#t~mem18#1_32| v_~update~0_67))) (or (and (not .cse2) (not |v_thread2_#t~short19#1_44|)) (and .cse2 |v_thread2_#t~short19#1_44|))) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_163| v_~node1~0.base_27) .cse3)) (<= 0 .cse3) |v_thread2_#t~short19#1_43| (= (select |v_#valid_180| v_~node1~0.base_27) 1))))) (= (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_52) (< v_~node1_front~0_43 v_~node1_size~0_22)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (let ((.cse4 (= (mod v_~safe~0_107 256) 0))) (or (and (not .cse4) |v_thread2_#t~short19#1_43|) (and .cse0 .cse4))))) InVars {~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_107, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_1|, ~update~0=v_~update~0_67} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_106, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~update~0=v_~update~0_67} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork0_#t~post20#1, thread2Thread1of1ForFork0_#t~mem18#1] 2303086#[L135, L99, L179-4, L63, L123]don't care [1301] L99-->L105: Formula: (let ((.cse1 (* v_~manager_back~0_119 4))) (let ((.cse0 (+ v_~manager~0.offset_55 .cse1))) (and (<= 0 .cse0) (= v_~manager_back~0_118 (+ v_~manager_back~0_119 1)) (= (select |v_#valid_140| v_~manager~0.base_55) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~manager_back~0_119 v_~manager_size~0_44) (<= 0 v_~manager_back~0_119)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_123| v_~manager~0.base_55) .cse0) v_~ok~0_55) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= (+ 4 v_~manager~0.offset_55 .cse1) (select |v_#length_131| v_~manager~0.base_55)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0))))) InVars {~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, ~manager~0.base=v_~manager~0.base_55, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, ~manager_back~0=v_~manager_back~0_119, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44} OutVars{~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_1|, ~manager~0.base=v_~manager~0.base_55, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_118, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork0_#t~post22#1] 2303090#[L135, L105, L179-4, L63, L123]don't care [2022-07-26 13:35:58,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:58,201 INFO L85 PathProgramCache]: Analyzing trace with hash -618576730, now seen corresponding path program 1 times [2022-07-26 13:35:58,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:58,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809070953] [2022-07-26 13:35:58,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:58,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:58,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:58,259 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:58,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:58,342 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:58,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:58,342 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 4 times [2022-07-26 13:35:58,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:58,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105869485] [2022-07-26 13:35:58,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:58,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:58,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:58,349 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:35:58,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:35:58,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:35:58,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:35:58,355 INFO L85 PathProgramCache]: Analyzing trace with hash 744675658, now seen corresponding path program 1 times [2022-07-26 13:35:58,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:35:58,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147562109] [2022-07-26 13:35:58,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:58,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:35:58,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:58,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 13:35:58,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:35:58,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147562109] [2022-07-26 13:35:58,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147562109] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:35:58,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712653232] [2022-07-26 13:35:58,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:35:58,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:35:58,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:35:58,476 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:35:58,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (206)] Waiting until timeout for monitored process [2022-07-26 13:35:58,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:35:58,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-26 13:35:58,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:35:58,966 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 13:35:58,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:35:59,255 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-26 13:35:59,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712653232] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:35:59,255 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:35:59,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2022-07-26 13:35:59,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136359958] [2022-07-26 13:35:59,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:35:59,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:35:59,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-26 13:35:59,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2022-07-26 13:35:59,523 INFO L87 Difference]: Start difference. First operand 34766 states and 152080 transitions. cyclomatic complexity: 119309 Second operand has 21 states, 20 states have (on average 14.05) internal successors, (281), 21 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:00,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:36:00,718 INFO L93 Difference]: Finished difference Result 69473 states and 293790 transitions. [2022-07-26 13:36:00,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 69473 states and 293790 transitions. [2022-07-26 13:36:01,925 INFO L131 ngComponentsAnalysis]: Automaton has 4037 accepting balls. 42924 [2022-07-26 13:36:02,826 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 69473 states to 55857 states and 240706 transitions. [2022-07-26 13:36:02,826 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55793 [2022-07-26 13:36:02,951 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55793 [2022-07-26 13:36:02,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55857 states and 240706 transitions. [2022-07-26 13:36:02,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:36:02,954 INFO L220 hiAutomatonCegarLoop]: Abstraction has 55857 states and 240706 transitions. [2022-07-26 13:36:03,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55857 states and 240706 transitions. [2022-07-26 13:36:04,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55857 to 53804. [2022-07-26 13:36:04,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53804 states, 53804 states have (on average 4.321407330310014) internal successors, (232509), 53803 states have internal predecessors, (232509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:05,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53804 states to 53804 states and 232509 transitions. [2022-07-26 13:36:05,402 INFO L242 hiAutomatonCegarLoop]: Abstraction has 53804 states and 232509 transitions. [2022-07-26 13:36:05,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-26 13:36:05,420 INFO L426 stractBuchiCegarLoop]: Abstraction has 53804 states and 232509 transitions. [2022-07-26 13:36:05,420 INFO L333 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-26 13:36:05,420 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53804 states and 232509 transitions. [2022-07-26 13:36:06,090 INFO L131 ngComponentsAnalysis]: Automaton has 3781 accepting balls. 40876 [2022-07-26 13:36:06,090 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:36:06,090 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:36:06,093 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:36:06,093 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-26 13:36:06,095 INFO L733 eck$LassoCheckResult]: Stem: 2468535#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2466831#[L-1]don't care [1166] 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] 2410353#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2410355#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 2420611#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 2420613#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2467037#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 2445467#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 2445469#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2465013#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2436931#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2436933#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2453179#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 2453181#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 2470163#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2452447#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 2441389#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 2441391#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 2426749#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 2426751#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 2470757#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 2470759#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 2469703#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 2453043#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 2453045#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 2461431#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 2428287#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 2428289#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2464219#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2432921#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2423139#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 2423141#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2414089#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2412663#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2412665#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2459145#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 2469157#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 2457793#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2455731#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 2455733#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2455895#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 2453427#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2439985#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2439987#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2456303#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2443837#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2443839#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2464835#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2464837#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2442951#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2442953#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 2453467#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2453469#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2449357#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2449359#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2435681#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2435683#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 2457205#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2434069#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2434071#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2459085#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2470897#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2470899#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 2513757#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 2513755#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2513753#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2457419#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2446515#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2446517#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 2418337#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 2418339#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2463201#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2472135#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2486073#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2486065#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 2486063#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2486061#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2486053#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2486051#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2486045#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2486039#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 2486033#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2486027#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 2486021#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 2486015#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2486013#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2486009#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2486005#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2486001#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2485997#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2485993#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2485989#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2485983#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2485977#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2485971#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2485965#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2485959#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2485953#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 2485945#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2485931#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 2485929#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2485927#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2485925#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2485919#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2485913#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2485907#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2485899#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2485901#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2513751#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2513749#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2513747#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2513745#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2513743#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 2513741#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 2513739#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 2513737#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 2513735#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 2513733#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2513731#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2513729#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2513727#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2513725#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2513723#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2513721#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 2513719#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2513717#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 2513715#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2513713#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2513711#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2513709#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 2513707#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2513705#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 2513703#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2513701#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2513699#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2513697#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2513695#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2513693#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2513691#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 2513689#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 2513687#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2469731#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2469067#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2462897#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2462899#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2463807#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2463809#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2410859#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2410861#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2420071#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2411523#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 2411525#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2426445#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 2455467#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2470135#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2467069#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2467071#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2468819#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2466963#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2466965#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2455221#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2455223#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2427133#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2427135#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 2460999#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 2461001#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2472355#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2448043#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 2448045#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2470939#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 2470941#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2470209#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2469201#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2461987#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2461989#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2423615#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2423617#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2418341#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2413371#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2413373#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2469571#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2466967#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2438511#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 2414605#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2414607#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 2449229#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2464355#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2451841#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2451843#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2467617#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2445711#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 2445713#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2467611#[L53, L176-4]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2464625#[L53, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2464627#[L53, L177]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2438347#[L53, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2433517#[L53, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2417095#[L53, L177-3]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 2417097#[L53, L177-4, L105]don't care [1022] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2434981#[L53, L177-5, L105]don't care [1214] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2433389#[L53, L178, L105]don't care [1000] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2433391#[L53, L178-1, L105]don't care [1231] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2461603#[L53, L105, L178-2]don't care [1141] L178-2-->L178-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2461605#[L178-3, L53, L105]don't care [1325] L178-3-->L123: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre53#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_4|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_10|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_#t~mem24#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~nondet23#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 2463297#[L178-4, L105, L123, L53]don't care [1069] L178-4-->L178-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2434419#[L178-5, L105, L53, L123]don't care [1206] L178-5-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2434421#[L105, L123, L53, L179]don't care [1259] L179-->L179-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre55#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_1|, #pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre55#1] 2436819#[L105, L179-1, L53, L123]don't care [1203] L179-1-->L179-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 2436821#[L105, L179-2, L123, L53]don't care [1152] L179-2-->L179-3: Formula: (and (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre55#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_26|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2446595#[L179-3, L105, L53, L123]don't care [1331] L179-3-->L141: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre55#1_6|) (= v_thread4Thread1of1ForFork3_thidvar3_2 0) (= v_thread4Thread1of1ForFork3_thidvar2_2 0) (= v_thread4Thread1of1ForFork3_thidvar4_2 0) (= v_thread4Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_4|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_10|, thread4Thread1of1ForFork3_#t~short33#1=|v_thread4Thread1of1ForFork3_#t~short33#1_4|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_2, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_2, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_2, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_2, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_4|, thread4Thread1of1ForFork3_#t~post34#1=|v_thread4Thread1of1ForFork3_#t~post34#1_4|, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_2, thread4Thread1of1ForFork3_#t~mem32#1=|v_thread4Thread1of1ForFork3_#t~mem32#1_4|, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_4|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~nondet29#1, thread4Thread1of1ForFork3_#t~short33#1, thread4Thread1of1ForFork3_thidvar1, thread4Thread1of1ForFork3_thidvar0, thread4Thread1of1ForFork3_thidvar3, thread4Thread1of1ForFork3_thidvar2, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_#t~post34#1, thread4Thread1of1ForFork3_thidvar4, thread4Thread1of1ForFork3_#t~mem32#1, thread4Thread1of1ForFork3_#t~post31#1, thread4Thread1of1ForFork3_#res#1.offset] 2446597#[L141, L105, L53, L179-4, L123]don't care [1313] L141-->L130-2: Formula: (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet29#1_3| 256) 0)) InVars {thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} AuxVars[] AssignedVars[] 2468469#[L105, L130-2, L53, L179-4, L123]don't care [1316] L130-2-->L131: Formula: true InVars {} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~nondet29#1] 2415723#[L105, L131, L53, L179-4, L123]don't care [1318] L131-->L135: Formula: (let ((.cse0 (* v_~manager_back~0_139 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_73))) (and (<= (+ .cse0 4 v_~manager~0.offset_73) (select |v_#length_173| v_~manager~0.base_73)) (<= 0 .cse1) (= (ite (= (select (select |v_#memory_int_165| v_~manager~0.base_73) .cse1) v_~update~0_69) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~manager_back~0_138 (+ v_~manager_back~0_139 1)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (not (= (ite (and (< v_~manager_back~0_139 v_~manager_size~0_52) (<= 0 v_~manager_back~0_139)) 1 0) 0)) (= (select |v_#valid_182| v_~manager~0.base_73) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_73, ~manager~0.base=v_~manager~0.base_73, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, ~manager_back~0=v_~manager_back~0_139, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, ~update~0=v_~update~0_69} OutVars{~manager~0.offset=v_~manager~0.offset_73, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_73, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~manager_back~0=v_~manager_back~0_138, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_1|, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_1|, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread4Thread1of1ForFork3_#t~post31#1] 2466813#[L135, L105, L53, L179-4, L123]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2464781#[L135, L105, L57, L179-4, L123]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2443407#[L135, L105, L179-4, L63, L123]don't care [2022-07-26 13:36:06,096 INFO L735 eck$LassoCheckResult]: Loop: 2443407#[L135, L105, L179-4, L63, L123]don't care [1295] L105-->L94-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet17#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_3|} AuxVars[] AssignedVars[] 2464995#[L94-2, L135, L179-4, L63, L123]don't care [1298] L94-2-->L95: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet17#1] 2471257#[L135, L95, L179-4, L63, L123]don't care [1300] L95-->L99: Formula: (let ((.cse0 (not |v_thread2_#t~short19#1_43|))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~safe~0_106 (ite (= (ite |v_thread2_#t~short19#1_44| 1 0) 0) 0 1)) (= v_~node1_front~0_42 (+ v_~node1_front~0_43 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread2_#t~mem18#1_32| |v_thread2Thread1of1ForFork0_#t~mem18#1_1|) (= |v_thread2_#t~short19#1_44| |v_thread2_#t~short19#1_43|)) (let ((.cse1 (* v_~node1_front~0_43 4))) (let ((.cse3 (+ v_~node1~0.offset_27 .cse1))) (and (<= (+ v_~node1~0.offset_27 4 .cse1) (select |v_#length_171| v_~node1~0.base_27)) (let ((.cse2 (= |v_thread2_#t~mem18#1_32| v_~update~0_67))) (or (and (not .cse2) (not |v_thread2_#t~short19#1_44|)) (and .cse2 |v_thread2_#t~short19#1_44|))) (= |v_thread2_#t~mem18#1_32| (select (select |v_#memory_int_163| v_~node1~0.base_27) .cse3)) (<= 0 .cse3) |v_thread2_#t~short19#1_43| (= (select |v_#valid_180| v_~node1~0.base_27) 1))))) (= (ite (and (<= 0 v_~node1_front~0_43) (< v_~node1_front~0_43 v_~node1_back~0_52) (< v_~node1_front~0_43 v_~node1_size~0_22)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (let ((.cse4 (= (mod v_~safe~0_107 256) 0))) (or (and (not .cse4) |v_thread2_#t~short19#1_43|) (and .cse0 .cse4))))) InVars {~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_107, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_43, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_1|, ~update~0=v_~update~0_67} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node1~0.offset=v_~node1~0.offset_27, ~node1_front~0=v_~node1_front~0_42, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_1|, ~node1~0.base=v_~node1~0.base_27, ~node1_size~0=v_~node1_size~0_22, ~safe~0=v_~safe~0_106, #valid=|v_#valid_180|, #memory_int=|v_#memory_int_163|, ~node1_back~0=v_~node1_back~0_52, #length=|v_#length_171|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~update~0=v_~update~0_67} AuxVars[|v_thread2_#t~short19#1_43|, |v_thread2_#t~mem18#1_32|, |v_thread2_#t~short19#1_44|] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node1_front~0, thread2Thread1of1ForFork0_#t~post20#1, thread2Thread1of1ForFork0_#t~mem18#1] 2443403#[L135, L99, L179-4, L63, L123]don't care [1301] L99-->L105: Formula: (let ((.cse1 (* v_~manager_back~0_119 4))) (let ((.cse0 (+ v_~manager~0.offset_55 .cse1))) (and (<= 0 .cse0) (= v_~manager_back~0_118 (+ v_~manager_back~0_119 1)) (= (select |v_#valid_140| v_~manager~0.base_55) 1) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~manager_back~0_119 v_~manager_size~0_44) (<= 0 v_~manager_back~0_119)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_123| v_~manager~0.base_55) .cse0) v_~ok~0_55) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= (+ 4 v_~manager~0.offset_55 .cse1) (select |v_#length_131| v_~manager~0.base_55)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0))))) InVars {~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, ~manager~0.base=v_~manager~0.base_55, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, ~manager_back~0=v_~manager_back~0_119, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44} OutVars{~manager~0.offset=v_~manager~0.offset_55, ~ok~0=v_~ok~0_55, thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_1|, ~manager~0.base=v_~manager~0.base_55, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_118, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_123|, #length=|v_#length_131|, ~manager_size~0=v_~manager_size~0_44, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork0_#t~post22#1] 2443407#[L135, L105, L179-4, L63, L123]don't care [2022-07-26 13:36:06,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:06,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1912462336, now seen corresponding path program 2 times [2022-07-26 13:36:06,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:36:06,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220338809] [2022-07-26 13:36:06,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:06,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:36:06,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:06,212 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:36:06,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:06,372 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:36:06,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:06,383 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 5 times [2022-07-26 13:36:06,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:36:06,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585535300] [2022-07-26 13:36:06,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:06,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:36:06,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:06,401 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:36:06,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:06,407 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:36:06,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:06,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1242575780, now seen corresponding path program 2 times [2022-07-26 13:36:06,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:36:06,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254339813] [2022-07-26 13:36:06,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:06,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:36:06,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:06,513 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:36:06,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:06,614 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:36:20,675 WARN L233 SmtUtils]: Spent 13.62s on a formula simplification. DAG size of input: 660 DAG size of output: 566 (called from [L 277] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-26 13:36:25,701 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:36:25,702 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:36:25,702 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:36:25,702 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:36:25,702 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:36:25,702 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:25,702 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:36:25,702 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:36:25,702 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration14_Lasso [2022-07-26 13:36:25,702 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:36:25,702 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:36:25,709 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,711 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,713 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,716 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,718 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,720 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,721 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,723 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,725 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,726 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,728 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,730 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,731 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,734 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,738 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,740 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,741 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,743 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,749 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,750 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,752 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,753 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,755 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,757 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,759 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,761 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,762 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,764 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,766 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,767 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,768 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,770 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,771 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,772 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,774 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,776 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,777 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,778 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,782 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,783 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,785 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,786 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,790 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,791 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,793 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,794 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,795 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,799 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,800 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,802 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,803 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,805 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,806 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,807 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,809 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,810 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,811 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,813 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,815 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,816 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,818 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,819 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,820 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,822 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,823 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,825 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,828 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,829 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,831 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,832 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,834 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,835 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,836 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,838 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,851 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,853 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,855 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,856 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,858 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,859 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,860 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:25,862 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,472 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,474 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,476 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,477 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,478 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,480 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,481 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,482 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,484 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,485 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,486 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,488 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,489 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,490 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,492 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,494 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,495 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,496 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,498 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,499 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,501 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,502 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,503 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,505 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:28,506 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:36:29,068 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2022-07-26 13:36:30,631 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:36:30,632 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:36:30,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,636 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2022-07-26 13:36:30,643 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,648 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,648 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Ended with exit code 0 [2022-07-26 13:36:30,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,665 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2022-07-26 13:36:30,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-26 13:36:30,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,674 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:30,675 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:30,677 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,693 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2022-07-26 13:36:30,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,694 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2022-07-26 13:36:30,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,703 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,703 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:30,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,720 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2022-07-26 13:36:30,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,729 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:30,729 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:30,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Ended with exit code 0 [2022-07-26 13:36:30,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,748 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2022-07-26 13:36:30,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,756 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,757 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,757 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,772 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Ended with exit code 0 [2022-07-26 13:36:30,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,773 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2022-07-26 13:36:30,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,781 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,782 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,797 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2022-07-26 13:36:30,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,798 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2022-07-26 13:36:30,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,806 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,806 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,807 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,822 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-26 13:36:30,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,823 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2022-07-26 13:36:30,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2022-07-26 13:36:30,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,849 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2022-07-26 13:36: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-26 13:36:30,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,858 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,858 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,859 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2022-07-26 13:36:30,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,875 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2022-07-26 13:36:30,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,884 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,884 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,885 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2022-07-26 13:36:30,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,900 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2022-07-26 13:36:30,949 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,954 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,955 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,955 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,971 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-26 13:36:30,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,972 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2022-07-26 13:36:30,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:30,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:30,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:30,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:30,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:30,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:30,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:30,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:30,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:30,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:30,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:30,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:30,997 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:30,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2022-07-26 13:36:30,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,006 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,006 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,024 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2022-07-26 13:36:31,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-26 13:36:31,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,033 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,033 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2022-07-26 13:36:31,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,051 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2022-07-26 13:36:31,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,059 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,059 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,074 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2022-07-26 13:36:31,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,075 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2022-07-26 13:36:31,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,083 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,098 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-26 13:36:31,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,099 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2022-07-26 13:36:31,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,106 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,106 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,122 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2022-07-26 13:36:31,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,131 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,131 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,148 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-26 13:36:31,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,149 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2022-07-26 13:36:31,151 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,156 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,157 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,157 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,158 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,173 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2022-07-26 13:36:31,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,199 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2022-07-26 13:36:31,201 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,223 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-26 13:36:31,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,224 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2022-07-26 13:36:31,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-26 13:36:31,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,233 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,248 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-26 13:36:31,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,249 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2022-07-26 13:36:31,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,260 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,260 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,262 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,278 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2022-07-26 13:36:31,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,285 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,285 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2022-07-26 13:36:31,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,302 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2022-07-26 13:36:31,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,310 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,310 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,328 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2022-07-26 13:36:31,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,336 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,336 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,336 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,339 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,359 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2022-07-26 13:36:31,361 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,366 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,366 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,366 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,366 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,369 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,369 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2022-07-26 13:36:31,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,388 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2022-07-26 13:36:31,392 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2022-07-26 13:36:31,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,414 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2022-07-26 13:36:31,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Ended with exit code 0 [2022-07-26 13:36:31,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,439 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2022-07-26 13:36:31,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,462 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-26 13:36:31,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,463 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2022-07-26 13:36:31,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,470 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,470 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,470 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,486 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-26 13:36:31,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,487 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2022-07-26 13:36:31,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,494 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,494 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,494 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,495 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,513 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-26 13:36:31,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,515 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2022-07-26 13:36:31,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-26 13:36:31,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,522 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,527 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,542 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-26 13:36:31,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,543 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2022-07-26 13:36:31,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,552 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:31,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,570 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,582 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,582 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2022-07-26 13:36:31,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,602 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-26 13:36:31,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,603 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-26 13:36:31,606 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-26 13:36:31,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,628 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-26 13:36:31,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,629 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-26 13:36:31,629 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-26 13:36:31,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,636 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,636 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,651 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-26 13:36:31,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,652 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-26 13:36:31,653 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-26 13:36:31,654 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,660 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,660 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,693 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Ended with exit code 0 [2022-07-26 13:36:31,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,694 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2022-07-26 13:36:31,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,702 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,702 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,703 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,717 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Ended with exit code 0 [2022-07-26 13:36:31,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,718 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2022-07-26 13:36:31,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,726 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,726 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,741 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Ended with exit code 0 [2022-07-26 13:36:31,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,742 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2022-07-26 13:36:31,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,765 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2022-07-26 13:36:31,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,766 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2022-07-26 13:36:31,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,773 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Ended with exit code 0 [2022-07-26 13:36:31,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,791 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2022-07-26 13:36:31,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,799 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,800 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,800 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Ended with exit code 0 [2022-07-26 13:36:31,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,817 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2022-07-26 13:36:31,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,825 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,826 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Ended with exit code 0 [2022-07-26 13:36:31,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,842 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2022-07-26 13:36:31,844 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,849 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,849 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,850 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Ended with exit code 0 [2022-07-26 13:36:31,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,866 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2022-07-26 13:36:31,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,873 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Ended with exit code 0 [2022-07-26 13:36:31,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,896 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2022-07-26 13:36:31,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,907 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Ended with exit code 0 [2022-07-26 13:36:31,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,923 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2022-07-26 13:36:31,925 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:31,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,931 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:31,931 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:31,932 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,946 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Ended with exit code 0 [2022-07-26 13:36:31,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,948 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2022-07-26 13:36:31,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:31,955 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,956 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,956 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,958 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:31,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Ended with exit code 0 [2022-07-26 13:36:31,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:31,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:31,974 INFO L229 MonitoredProcess]: Starting monitored process 256 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:31,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2022-07-26 13:36:31,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-26 13:36:31,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:31,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:31,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:31,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:31,985 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:31,985 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:31,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,003 INFO L229 MonitoredProcess]: Starting monitored process 257 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2022-07-26 13:36:32,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-26 13:36:32,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,027 INFO L229 MonitoredProcess]: Starting monitored process 258 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2022-07-26 13:36:32,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,035 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,051 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,052 INFO L229 MonitoredProcess]: Starting monitored process 259 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2022-07-26 13:36:32,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,060 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Ended with exit code 0 [2022-07-26 13:36:32,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,077 INFO L229 MonitoredProcess]: Starting monitored process 260 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Waiting until timeout for monitored process [2022-07-26 13:36:32,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-26 13:36:32,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,085 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,086 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,101 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,102 INFO L229 MonitoredProcess]: Starting monitored process 261 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Waiting until timeout for monitored process [2022-07-26 13:36:32,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,109 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,110 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Ended with exit code 0 [2022-07-26 13:36:32,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,126 INFO L229 MonitoredProcess]: Starting monitored process 262 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Waiting until timeout for monitored process [2022-07-26 13:36:32,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,134 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Ended with exit code 0 [2022-07-26 13:36:32,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,155 INFO L229 MonitoredProcess]: Starting monitored process 263 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Waiting until timeout for monitored process [2022-07-26 13:36:32,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Ended with exit code 0 [2022-07-26 13:36:32,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,179 INFO L229 MonitoredProcess]: Starting monitored process 264 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Waiting until timeout for monitored process [2022-07-26 13:36:32,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,187 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,187 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,189 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Ended with exit code 0 [2022-07-26 13:36:32,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,205 INFO L229 MonitoredProcess]: Starting monitored process 265 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Waiting until timeout for monitored process [2022-07-26 13:36:32,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,213 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,213 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Ended with exit code 0 [2022-07-26 13:36:32,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,229 INFO L229 MonitoredProcess]: Starting monitored process 266 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Waiting until timeout for monitored process [2022-07-26 13:36:32,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,236 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,236 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,237 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,237 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,253 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Ended with exit code 0 [2022-07-26 13:36:32,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,254 INFO L229 MonitoredProcess]: Starting monitored process 267 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Waiting until timeout for monitored process [2022-07-26 13:36:32,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,261 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,261 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,262 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,262 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,262 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Ended with exit code 0 [2022-07-26 13:36:32,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,278 INFO L229 MonitoredProcess]: Starting monitored process 268 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Waiting until timeout for monitored process [2022-07-26 13:36:32,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,286 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,286 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,286 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,287 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,302 INFO L229 MonitoredProcess]: Starting monitored process 269 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Waiting until timeout for monitored process [2022-07-26 13:36:32,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,311 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,311 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,328 INFO L229 MonitoredProcess]: Starting monitored process 270 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Waiting until timeout for monitored process [2022-07-26 13:36:32,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,335 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,335 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Ended with exit code 0 [2022-07-26 13:36:32,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,352 INFO L229 MonitoredProcess]: Starting monitored process 271 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Waiting until timeout for monitored process [2022-07-26 13:36:32,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-26 13:36:32,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,360 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,360 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Ended with exit code 0 [2022-07-26 13:36:32,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,376 INFO L229 MonitoredProcess]: Starting monitored process 272 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Waiting until timeout for monitored process [2022-07-26 13:36:32,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,383 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,383 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,383 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,383 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,384 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,384 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,400 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Ended with exit code 0 [2022-07-26 13:36:32,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,401 INFO L229 MonitoredProcess]: Starting monitored process 273 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Waiting until timeout for monitored process [2022-07-26 13:36:32,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,412 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Ended with exit code 0 [2022-07-26 13:36:32,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,427 INFO L229 MonitoredProcess]: Starting monitored process 274 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Waiting until timeout for monitored process [2022-07-26 13:36:32,430 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,437 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,437 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,478 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Ended with exit code 0 [2022-07-26 13:36:32,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,479 INFO L229 MonitoredProcess]: Starting monitored process 275 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Waiting until timeout for monitored process [2022-07-26 13:36:32,485 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,490 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Ended with exit code 0 [2022-07-26 13:36:32,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,507 INFO L229 MonitoredProcess]: Starting monitored process 276 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Waiting until timeout for monitored process [2022-07-26 13:36:32,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,514 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,514 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,530 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Ended with exit code 0 [2022-07-26 13:36:32,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,531 INFO L229 MonitoredProcess]: Starting monitored process 277 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Waiting until timeout for monitored process [2022-07-26 13:36:32,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,539 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,554 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,555 INFO L229 MonitoredProcess]: Starting monitored process 278 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Waiting until timeout for monitored process [2022-07-26 13:36:32,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Ended with exit code 0 [2022-07-26 13:36:32,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,578 INFO L229 MonitoredProcess]: Starting monitored process 279 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Waiting until timeout for monitored process [2022-07-26 13:36:32,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,585 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,585 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,585 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,586 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Ended with exit code 0 [2022-07-26 13:36:32,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,602 INFO L229 MonitoredProcess]: Starting monitored process 280 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Waiting until timeout for monitored process [2022-07-26 13:36:32,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,636 INFO L229 MonitoredProcess]: Starting monitored process 281 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Waiting until timeout for monitored process [2022-07-26 13:36:32,639 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,647 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,647 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Ended with exit code 0 [2022-07-26 13:36:32,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,670 INFO L229 MonitoredProcess]: Starting monitored process 282 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Waiting until timeout for monitored process [2022-07-26 13:36:32,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-26 13:36:32,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,677 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,677 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,677 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,678 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,693 INFO L229 MonitoredProcess]: Starting monitored process 283 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Waiting until timeout for monitored process [2022-07-26 13:36:32,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,700 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,700 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Ended with exit code 0 [2022-07-26 13:36:32,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,716 INFO L229 MonitoredProcess]: Starting monitored process 284 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Waiting until timeout for monitored process [2022-07-26 13:36:32,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,727 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,727 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,729 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Ended with exit code 0 [2022-07-26 13:36:32,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,744 INFO L229 MonitoredProcess]: Starting monitored process 285 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Waiting until timeout for monitored process [2022-07-26 13:36:32,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,752 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,752 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,752 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,784 INFO L229 MonitoredProcess]: Starting monitored process 286 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (286)] Waiting until timeout for monitored process [2022-07-26 13:36:32,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-26 13:36:32,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,791 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,791 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (286)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,807 INFO L229 MonitoredProcess]: Starting monitored process 287 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (287)] Waiting until timeout for monitored process [2022-07-26 13:36:32,809 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:36:32,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:36:32,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:36:32,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (287)] Ended with exit code 0 [2022-07-26 13:36:32,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,831 INFO L229 MonitoredProcess]: Starting monitored process 288 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (288)] Waiting until timeout for monitored process [2022-07-26 13:36:32,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-26 13:36:32,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,839 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,839 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,841 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,855 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (288)] Ended with exit code 0 [2022-07-26 13:36:32,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,856 INFO L229 MonitoredProcess]: Starting monitored process 289 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (289)] Waiting until timeout for monitored process [2022-07-26 13:36:32,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,864 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,864 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (289)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,882 INFO L229 MonitoredProcess]: Starting monitored process 290 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (290)] Waiting until timeout for monitored process [2022-07-26 13:36:32,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,891 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,891 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (290)] Ended with exit code 0 [2022-07-26 13:36:32,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,916 INFO L229 MonitoredProcess]: Starting monitored process 291 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (291)] Waiting until timeout for monitored process [2022-07-26 13:36:32,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,924 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,924 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,926 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,940 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (291)] Ended with exit code 0 [2022-07-26 13:36:32,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,941 INFO L229 MonitoredProcess]: Starting monitored process 292 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (292)] Waiting until timeout for monitored process [2022-07-26 13:36:32,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:32,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,949 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,950 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:32,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:32,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (292)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:32,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:32,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:32,984 INFO L229 MonitoredProcess]: Starting monitored process 293 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:32,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (293)] Waiting until timeout for monitored process [2022-07-26 13:36:32,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-26 13:36:32,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:32,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:32,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:32,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:32,996 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:32,996 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (293)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,034 INFO L229 MonitoredProcess]: Starting monitored process 294 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (294)] Waiting until timeout for monitored process [2022-07-26 13:36:33,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,043 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,047 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,047 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (294)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,101 INFO L229 MonitoredProcess]: Starting monitored process 295 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,111 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,111 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (295)] Waiting until timeout for monitored process [2022-07-26 13:36:33,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (295)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,146 INFO L229 MonitoredProcess]: Starting monitored process 296 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,151 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,158 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,158 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (296)] Waiting until timeout for monitored process [2022-07-26 13:36:33,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,194 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (296)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,196 INFO L229 MonitoredProcess]: Starting monitored process 297 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,199 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,207 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,207 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (297)] Waiting until timeout for monitored process [2022-07-26 13:36:33,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (297)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,242 INFO L229 MonitoredProcess]: Starting monitored process 298 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,255 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,255 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (298)] Waiting until timeout for monitored process [2022-07-26 13:36:33,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (298)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,290 INFO L229 MonitoredProcess]: Starting monitored process 299 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,291 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (299)] Waiting until timeout for monitored process [2022-07-26 13:36:33,292 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,300 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,300 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (299)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,337 INFO L229 MonitoredProcess]: Starting monitored process 300 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,340 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,347 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,348 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (300)] Waiting until timeout for monitored process [2022-07-26 13:36:33,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (300)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,370 INFO L229 MonitoredProcess]: Starting monitored process 301 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (301)] Waiting until timeout for monitored process [2022-07-26 13:36:33,372 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,378 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,378 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (301)] Ended with exit code 0 [2022-07-26 13:36:33,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,396 INFO L229 MonitoredProcess]: Starting monitored process 302 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (302)] Waiting until timeout for monitored process [2022-07-26 13:36:33,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,403 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,403 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (302)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:33,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,420 INFO L229 MonitoredProcess]: Starting monitored process 303 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (303)] Waiting until timeout for monitored process [2022-07-26 13:36:33,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-26 13:36:33,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,427 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,427 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,427 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,428 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,428 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,430 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (303)] Ended with exit code 0 [2022-07-26 13:36:33,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,446 INFO L229 MonitoredProcess]: Starting monitored process 304 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (304)] Waiting until timeout for monitored process [2022-07-26 13:36:33,448 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:36:33,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (304)] Ended with exit code 0 [2022-07-26 13:36:33,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,471 INFO L229 MonitoredProcess]: Starting monitored process 305 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (305)] Waiting until timeout for monitored process [2022-07-26 13:36:33,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:36:33,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:36:33,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:36:33,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:36:33,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:36:33,481 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:36:33,481 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:36:33,487 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:36:33,497 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2022-07-26 13:36:33,497 INFO L444 ModelExtractionUtils]: 3 out of 19 variables were initially zero. Simplification set additionally 13 variables to zero. [2022-07-26 13:36:33,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:36:33,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:33,498 INFO L229 MonitoredProcess]: Starting monitored process 306 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:36:33,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (306)] Waiting until timeout for monitored process [2022-07-26 13:36:33,499 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:36:33,505 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:36:33,505 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:36:33,505 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~manager_size~0, ~manager_back~0) = 1*~manager_size~0 - 1*~manager_back~0 Supporting invariants [] [2022-07-26 13:36:33,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (305)] Ended with exit code 0 [2022-07-26 13:36:33,930 INFO L156 tatePredicateManager]: 82 out of 82 supporting invariants were superfluous and have been removed [2022-07-26 13:36:33,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:34,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:36:34,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:36:34,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:36:34,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:36:34,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 13:36:34,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:36:34,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:36:34,237 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-26 13:36:34,238 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 53804 states and 232509 transitions. cyclomatic complexity: 182495 Second operand has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:34,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (306)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:35,583 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 53804 states and 232509 transitions. cyclomatic complexity: 182495. Second operand has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 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 125595 states and 598382 transitions. Complement of second has 4 states. [2022-07-26 13:36:35,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-26 13:36:35,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:35,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 332 transitions. [2022-07-26 13:36:35,585 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 332 transitions. Stem has 215 letters. Loop has 4 letters. [2022-07-26 13:36:35,585 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:36:35,585 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 332 transitions. Stem has 219 letters. Loop has 4 letters. [2022-07-26 13:36:35,585 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:36:35,585 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 332 transitions. Stem has 215 letters. Loop has 8 letters. [2022-07-26 13:36:35,585 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:36:35,585 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 125595 states and 598382 transitions. [2022-07-26 13:36:38,187 INFO L131 ngComponentsAnalysis]: Automaton has 3840 accepting balls. 30720 [2022-07-26 13:36:39,417 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 125595 states to 74267 states and 358655 transitions. [2022-07-26 13:36:39,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40519 [2022-07-26 13:36:39,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53277 [2022-07-26 13:36:39,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74267 states and 358655 transitions. [2022-07-26 13:36:39,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:36:39,603 INFO L220 hiAutomatonCegarLoop]: Abstraction has 74267 states and 358655 transitions. [2022-07-26 13:36:39,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74267 states and 358655 transitions. [2022-07-26 13:36:40,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74267 to 45999. [2022-07-26 13:36:40,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45999 states, 45999 states have (on average 5.053457683862693) internal successors, (232454), 45998 states have internal predecessors, (232454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:41,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45999 states to 45999 states and 232454 transitions. [2022-07-26 13:36:41,559 INFO L242 hiAutomatonCegarLoop]: Abstraction has 45999 states and 232454 transitions. [2022-07-26 13:36:41,559 INFO L426 stractBuchiCegarLoop]: Abstraction has 45999 states and 232454 transitions. [2022-07-26 13:36:41,559 INFO L333 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-26 13:36:41,559 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 45999 states and 232454 transitions. [2022-07-26 13:36:41,877 INFO L131 ngComponentsAnalysis]: Automaton has 2048 accepting balls. 16384 [2022-07-26 13:36:41,877 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:36:41,877 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:36:41,878 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:36:41,878 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:36:41,881 INFO L733 eck$LassoCheckResult]: Stem: 2706037#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2693201#[L-1]don't care [1166] 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] 2650341#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2650343#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 2672519#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 2672521#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2694987#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 2694989#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 2668277#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2668279#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2697949#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2697951#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2709825#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 2712329#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 2713265#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2711837#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 2702993#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 2702995#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 2683699#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 2683701#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 2715087#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 2715089#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 2711471#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 2711473#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 2712235#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 2717751#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 2686475#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 2655231#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2655233#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2693015#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2677387#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 2677389#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2659499#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2656051#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2656053#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2709717#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 2709719#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 2715227#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2713921#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 2713923#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2714033#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 2712459#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2701413#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2701415#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2714241#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2705503#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2679869#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2665781#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2665783#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2704607#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2649339#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 2649341#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2711363#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2709953#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2709955#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2696603#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2696605#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 2714895#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2694553#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2694555#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2716129#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2715529#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2715531#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 2668451#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 2668453#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2718613#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2715027#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2707663#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2707665#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 2716341#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2715347#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2706181#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2682535#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2682537#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2711839#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 2717327#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2710551#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 2710553#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 2703265#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2703267#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2687405#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2687407#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2690795#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2690797#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2715993#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2671789#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2671791#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2714089#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2713683#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2675343#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2647791#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2647793#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 2709145#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2710121#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 2709409#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2686845#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2686847#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2711971#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2660585#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2660587#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2712911#[L196-14]don't care [1271] L196-14-->L197-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[] 2712913#[L197-2]don't care [1228] L197-2-->L197-3: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|)) |v_#memory_int_13|)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} AuxVars[] AssignedVars[#memory_int] 2707857#[L197-3]don't care [1028] L197-3-->L196-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2707859#[L196-11]don't care [1100] L196-11-->L196-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2714207#[L196-12]don't care [1245] L196-12-->L196-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2685643#[L196-13]don't care [1222] L196-13-->L196-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2685647#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2655815#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2655817#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2716597#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2716879#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2703907#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2696725#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 2696727#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 2709535#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 2665241#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 2665243#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 2709361#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2677763#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2677765#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2702343#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2697579#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2697581#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2678107#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 2678109#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2713361#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 2695935#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2695937#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2696273#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2696275#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 2715949#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2717693#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 2687227#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2687229#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2664343#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2664345#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2701223#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2705773#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2717651#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 2716553#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 2716387#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2711655#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2709259#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2709261#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2718885#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2647633#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2647635#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2651525#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2651527#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2671527#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2653061#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 2653063#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2683109#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 2713189#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2713191#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2695171#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2695173#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2707855#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2694401#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2694403#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2701229#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2665763#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2665765#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2684545#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 2716781#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 2717441#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2719113#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2708911#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 2708913#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2715635#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 2715637#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2713319#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2709861#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2709863#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2717879#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2678275#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2678277#[L196-30]don't care [1248] L196-30-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 2711109#[L197-6]don't care [1160] L197-6-->L197-7: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4 .cse1) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_18|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_17|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} AuxVars[] AssignedVars[#memory_int] 2706443#[L197-7]don't care [1098] L197-7-->L196-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2697215#[L196-27]don't care [1279] L196-27-->L196-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2658753#[L196-28]don't care [1186] L196-28-->L196-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2658755#[L196-29]don't care [1013] L196-29-->L196-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2660565#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2668455#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2657775#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2657777#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2711143#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2694509#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2694511#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 2660603#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2660605#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 2657429#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2657431#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2682289#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2711475#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2699991#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2699993#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 2699921#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2699923#[L53, L176-4]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2662357#[L53, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2662359#[L53, L177]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2699581#[L53, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2693787#[L53, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2665895#[L53, L177-3]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 2665897#[L53, L177-4, L105]don't care [1022] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2652083#[L53, L177-5, L105]don't care [1214] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2652085#[L53, L178, L105]don't care [1000] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2693611#[L53, L178-1, L105]don't care [1231] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2707443#[L53, L105, L178-2]don't care [1141] L178-2-->L178-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2705929#[L178-3, L53, L105]don't care [1325] L178-3-->L123: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre53#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_4|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_10|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_#t~mem24#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~nondet23#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 2705931#[L178-4, L105, L123, L53]don't care [1069] L178-4-->L178-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2648361#[L178-5, L105, L53, L123]don't care [1206] L178-5-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2681953#[L105, L123, L53, L179]don't care [1259] L179-->L179-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre55#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_1|, #pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre55#1] 2681957#[L105, L179-1, L53, L123]don't care [1203] L179-1-->L179-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 2697835#[L105, L179-2, L123, L53]don't care [1152] L179-2-->L179-3: Formula: (and (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre55#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_26|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2707709#[L179-3, L105, L53, L123]don't care [1331] L179-3-->L141: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre55#1_6|) (= v_thread4Thread1of1ForFork3_thidvar3_2 0) (= v_thread4Thread1of1ForFork3_thidvar2_2 0) (= v_thread4Thread1of1ForFork3_thidvar4_2 0) (= v_thread4Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_4|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_10|, thread4Thread1of1ForFork3_#t~short33#1=|v_thread4Thread1of1ForFork3_#t~short33#1_4|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_2, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_2, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_2, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_2, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_4|, thread4Thread1of1ForFork3_#t~post34#1=|v_thread4Thread1of1ForFork3_#t~post34#1_4|, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_2, thread4Thread1of1ForFork3_#t~mem32#1=|v_thread4Thread1of1ForFork3_#t~mem32#1_4|, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_4|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~nondet29#1, thread4Thread1of1ForFork3_#t~short33#1, thread4Thread1of1ForFork3_thidvar1, thread4Thread1of1ForFork3_thidvar0, thread4Thread1of1ForFork3_thidvar3, thread4Thread1of1ForFork3_thidvar2, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_#t~post34#1, thread4Thread1of1ForFork3_thidvar4, thread4Thread1of1ForFork3_#t~mem32#1, thread4Thread1of1ForFork3_#t~post31#1, thread4Thread1of1ForFork3_#res#1.offset] 2707711#[L141, L105, L53, L179-4, L123]don't care [1313] L141-->L130-2: Formula: (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet29#1_3| 256) 0)) InVars {thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} AuxVars[] AssignedVars[] 2727249#[L105, L130-2, L53, L179-4, L123]don't care [1316] L130-2-->L131: Formula: true InVars {} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~nondet29#1] 2729163#[L105, L131, L53, L179-4, L123]don't care [1318] L131-->L135: Formula: (let ((.cse0 (* v_~manager_back~0_139 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_73))) (and (<= (+ .cse0 4 v_~manager~0.offset_73) (select |v_#length_173| v_~manager~0.base_73)) (<= 0 .cse1) (= (ite (= (select (select |v_#memory_int_165| v_~manager~0.base_73) .cse1) v_~update~0_69) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~manager_back~0_138 (+ v_~manager_back~0_139 1)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (not (= (ite (and (< v_~manager_back~0_139 v_~manager_size~0_52) (<= 0 v_~manager_back~0_139)) 1 0) 0)) (= (select |v_#valid_182| v_~manager~0.base_73) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_73, ~manager~0.base=v_~manager~0.base_73, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, ~manager_back~0=v_~manager_back~0_139, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, ~update~0=v_~update~0_69} OutVars{~manager~0.offset=v_~manager~0.offset_73, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_73, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~manager_back~0=v_~manager_back~0_138, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_1|, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_1|, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread4Thread1of1ForFork3_#t~post31#1] 2698779#[L135, L105, L53, L179-4, L123]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2664945#[L135, L105, L57, L179-4, L123]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2664949#[L135, L105, L179-4, L63, L123]don't care [1289] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_29))) (and (= (ite (= (select (select |v_#memory_int_169| v_~node2~0.base_29) .cse0) v_~update~0_73) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (<= (+ .cse1 v_~node2~0.offset_29 4) (select |v_#length_177| v_~node2~0.base_29)) (= (select |v_#valid_186| v_~node2~0.base_29) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0)))) InVars {~node2~0.offset=v_~node2~0.offset_29, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_29, ~update~0=v_~update~0_73} OutVars{thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_1|, ~node2~0.offset=v_~node2~0.offset_29, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_1|, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_29, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2667931#[L135, L105, L69, L179-4, L123]don't care [1290] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_54|))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (+ v_~manager_front~0_115 1) v_~manager_front~0_114) (= (ite (and (<= 0 v_~manager_front~0_115) (< v_~manager_front~0_115 v_~manager_back~0_144) (< v_~manager_front~0_115 v_~manager_size~0_56)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (or (and (= |v_thread1_#t~short10#1_53| |v_thread1_#t~short10#1_54|) .cse0 (= |v_thread1_#t~mem9#1_40| |v_thread1Thread1of1ForFork2_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_115 4))) (let ((.cse3 (+ .cse2 v_~manager~0.offset_81))) (and (let ((.cse1 (= |v_thread1_#t~mem9#1_40| v_~ok~0_83))) (or (and .cse1 |v_thread1_#t~short10#1_53|) (and (not |v_thread1_#t~short10#1_53|) (not .cse1)))) (<= (+ .cse2 4 v_~manager~0.offset_81) (select |v_#length_185| v_~manager~0.base_81)) |v_thread1_#t~short10#1_54| (<= 0 .cse3) (= |v_thread1_#t~mem9#1_40| (select (select |v_#memory_int_177| v_~manager~0.base_81) .cse3)) (= (select |v_#valid_194| v_~manager~0.base_81) 1))))) (let ((.cse4 (= (mod v_~safe~0_123 256) 0))) (or (and .cse4 .cse0) (and |v_thread1_#t~short10#1_54| (not .cse4)))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) (= (ite (= (ite |v_thread1_#t~short10#1_53| 1 0) 0) 0 1) v_~safe~0_122))) InVars {~manager_front~0=v_~manager_front~0_115, ~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_1|, ~safe~0=v_~safe~0_123, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_back~0=v_~manager_back~0_144, ~manager_size~0=v_~manager_size~0_56} OutVars{~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, ~manager_back~0=v_~manager_back~0_144, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_114, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_122, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_size~0=v_~manager_size~0_56, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_54|, |v_thread1_#t~short10#1_53|, |v_thread1_#t~mem9#1_40|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2685691#[L135, L105, L179-4, L123, L75]don't care [1291] L75-->L81: Formula: (let ((.cse3 (not |v_thread1_#t~short13#1_58|))) (and (= v_~manager_front~0_106 (+ v_~manager_front~0_107 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|) (= v_~safe~0_114 (ite (= (ite |v_thread1_#t~short13#1_57| 1 0) 0) 0 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite (and (<= 0 v_~manager_front~0_107) (< v_~manager_front~0_107 v_~manager_back~0_142) (< v_~manager_front~0_107 v_~manager_size~0_54)) 1 0)) (or (let ((.cse0 (* v_~manager_front~0_107 4))) (let ((.cse2 (+ .cse0 v_~manager~0.offset_77))) (and (= (select |v_#valid_190| v_~manager~0.base_77) 1) |v_thread1_#t~short13#1_58| (<= (+ .cse0 4 v_~manager~0.offset_77) (select |v_#length_181| v_~manager~0.base_77)) (let ((.cse1 (= |v_thread1_#t~mem12#1_42| v_~ok~0_79))) (or (and (not .cse1) (not |v_thread1_#t~short13#1_57|)) (and |v_thread1_#t~short13#1_57| .cse1))) (<= 0 .cse2) (= (select (select |v_#memory_int_173| v_~manager~0.base_77) .cse2) |v_thread1_#t~mem12#1_42|)))) (and .cse3 (= |v_thread1_#t~short13#1_58| |v_thread1_#t~short13#1_57|) (= |v_thread1Thread1of1ForFork2_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|))) (let ((.cse4 (= (mod v_~safe~0_115 256) 0))) (or (and |v_thread1_#t~short13#1_58| (not .cse4)) (and .cse3 .cse4))))) InVars {~manager_front~0=v_~manager_front~0_107, ~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~safe~0=v_~safe~0_115, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_1|, #length=|v_#length_181|, ~manager_back~0=v_~manager_back~0_142, ~manager_size~0=v_~manager_size~0_54} OutVars{~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~manager_back~0=v_~manager_back~0_142, ~manager_front~0=v_~manager_front~0_106, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, ~safe~0=v_~safe~0_114, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, #length=|v_#length_181|, ~manager_size~0=v_~manager_size~0_54, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_57|, |v_thread1_#t~short13#1_58|, |v_thread1_#t~mem12#1_42|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2711873#[L135, L81, L105, L179-4, L123]don't care [1292] L81-->L87: Formula: (let ((.cse0 (* v_~client_back~0_45 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_23))) (and (not (= (ite (and (<= 0 v_~client_back~0_45) (< v_~client_back~0_45 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_170| v_~client~0.base_23) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) (<= (+ .cse0 v_~client~0.offset_23 4) (select |v_#length_161| v_~client~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_153| v_~client~0.base_23) .cse1) v_~ok~0_71) 1 0)) (= v_~client_back~0_44 (+ v_~client_back~0_45 1)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| 0))))) InVars {~client_back~0=v_~client_back~0_45, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~client_back~0=v_~client_back~0_44, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_1|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2715249#[L135, L105, L87, L179-4, L123]don't care [2022-07-26 13:36:41,881 INFO L735 eck$LassoCheckResult]: Loop: 2715249#[L135, L105, L87, L179-4, L123]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 2729995#[L135, L105, L52-2, L179-4, L123]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2729959#[L135, L105, L53, L179-4, L123]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2729889#[L135, L105, L57, L179-4, L123]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2729885#[L135, L105, L179-4, L63, L123]don't care [1289] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_29))) (and (= (ite (= (select (select |v_#memory_int_169| v_~node2~0.base_29) .cse0) v_~update~0_73) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (<= (+ .cse1 v_~node2~0.offset_29 4) (select |v_#length_177| v_~node2~0.base_29)) (= (select |v_#valid_186| v_~node2~0.base_29) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0)))) InVars {~node2~0.offset=v_~node2~0.offset_29, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_29, ~update~0=v_~update~0_73} OutVars{thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_1|, ~node2~0.offset=v_~node2~0.offset_29, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_1|, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_29, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2729901#[L135, L105, L69, L179-4, L123]don't care [1290] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_54|))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (+ v_~manager_front~0_115 1) v_~manager_front~0_114) (= (ite (and (<= 0 v_~manager_front~0_115) (< v_~manager_front~0_115 v_~manager_back~0_144) (< v_~manager_front~0_115 v_~manager_size~0_56)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (or (and (= |v_thread1_#t~short10#1_53| |v_thread1_#t~short10#1_54|) .cse0 (= |v_thread1_#t~mem9#1_40| |v_thread1Thread1of1ForFork2_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_115 4))) (let ((.cse3 (+ .cse2 v_~manager~0.offset_81))) (and (let ((.cse1 (= |v_thread1_#t~mem9#1_40| v_~ok~0_83))) (or (and .cse1 |v_thread1_#t~short10#1_53|) (and (not |v_thread1_#t~short10#1_53|) (not .cse1)))) (<= (+ .cse2 4 v_~manager~0.offset_81) (select |v_#length_185| v_~manager~0.base_81)) |v_thread1_#t~short10#1_54| (<= 0 .cse3) (= |v_thread1_#t~mem9#1_40| (select (select |v_#memory_int_177| v_~manager~0.base_81) .cse3)) (= (select |v_#valid_194| v_~manager~0.base_81) 1))))) (let ((.cse4 (= (mod v_~safe~0_123 256) 0))) (or (and .cse4 .cse0) (and |v_thread1_#t~short10#1_54| (not .cse4)))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) (= (ite (= (ite |v_thread1_#t~short10#1_53| 1 0) 0) 0 1) v_~safe~0_122))) InVars {~manager_front~0=v_~manager_front~0_115, ~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_1|, ~safe~0=v_~safe~0_123, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_back~0=v_~manager_back~0_144, ~manager_size~0=v_~manager_size~0_56} OutVars{~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, ~manager_back~0=v_~manager_back~0_144, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_114, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_122, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_size~0=v_~manager_size~0_56, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_54|, |v_thread1_#t~short10#1_53|, |v_thread1_#t~mem9#1_40|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2730177#[L135, L105, L179-4, L123, L75]don't care [1291] L75-->L81: Formula: (let ((.cse3 (not |v_thread1_#t~short13#1_58|))) (and (= v_~manager_front~0_106 (+ v_~manager_front~0_107 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|) (= v_~safe~0_114 (ite (= (ite |v_thread1_#t~short13#1_57| 1 0) 0) 0 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite (and (<= 0 v_~manager_front~0_107) (< v_~manager_front~0_107 v_~manager_back~0_142) (< v_~manager_front~0_107 v_~manager_size~0_54)) 1 0)) (or (let ((.cse0 (* v_~manager_front~0_107 4))) (let ((.cse2 (+ .cse0 v_~manager~0.offset_77))) (and (= (select |v_#valid_190| v_~manager~0.base_77) 1) |v_thread1_#t~short13#1_58| (<= (+ .cse0 4 v_~manager~0.offset_77) (select |v_#length_181| v_~manager~0.base_77)) (let ((.cse1 (= |v_thread1_#t~mem12#1_42| v_~ok~0_79))) (or (and (not .cse1) (not |v_thread1_#t~short13#1_57|)) (and |v_thread1_#t~short13#1_57| .cse1))) (<= 0 .cse2) (= (select (select |v_#memory_int_173| v_~manager~0.base_77) .cse2) |v_thread1_#t~mem12#1_42|)))) (and .cse3 (= |v_thread1_#t~short13#1_58| |v_thread1_#t~short13#1_57|) (= |v_thread1Thread1of1ForFork2_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|))) (let ((.cse4 (= (mod v_~safe~0_115 256) 0))) (or (and |v_thread1_#t~short13#1_58| (not .cse4)) (and .cse3 .cse4))))) InVars {~manager_front~0=v_~manager_front~0_107, ~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~safe~0=v_~safe~0_115, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_1|, #length=|v_#length_181|, ~manager_back~0=v_~manager_back~0_142, ~manager_size~0=v_~manager_size~0_54} OutVars{~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~manager_back~0=v_~manager_back~0_142, ~manager_front~0=v_~manager_front~0_106, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, ~safe~0=v_~safe~0_114, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, #length=|v_#length_181|, ~manager_size~0=v_~manager_size~0_54, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_57|, |v_thread1_#t~short13#1_58|, |v_thread1_#t~mem12#1_42|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2730349#[L135, L81, L105, L179-4, L123]don't care [1292] L81-->L87: Formula: (let ((.cse0 (* v_~client_back~0_45 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_23))) (and (not (= (ite (and (<= 0 v_~client_back~0_45) (< v_~client_back~0_45 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_170| v_~client~0.base_23) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) (<= (+ .cse0 v_~client~0.offset_23 4) (select |v_#length_161| v_~client~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_153| v_~client~0.base_23) .cse1) v_~ok~0_71) 1 0)) (= v_~client_back~0_44 (+ v_~client_back~0_45 1)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| 0))))) InVars {~client_back~0=v_~client_back~0_45, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~client_back~0=v_~client_back~0_44, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_1|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2715249#[L135, L105, L87, L179-4, L123]don't care [2022-07-26 13:36:41,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:41,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1381562098, now seen corresponding path program 1 times [2022-07-26 13:36:41,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:36:41,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158327927] [2022-07-26 13:36:41,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:41,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:36:41,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:36:42,489 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-26 13:36:42,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:36:42,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158327927] [2022-07-26 13:36:42,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158327927] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:36:42,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1427926302] [2022-07-26 13:36:42,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:42,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:36:42,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:42,491 INFO L229 MonitoredProcess]: Starting monitored process 307 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:36:42,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (307)] Waiting until timeout for monitored process [2022-07-26 13:36:42,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:36:42,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 615 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-26 13:36:42,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:36:42,921 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-26 13:36:42,922 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-26 13:36:42,922 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1427926302] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:36:42,922 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-26 13:36:42,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11] total 14 [2022-07-26 13:36:42,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686241392] [2022-07-26 13:36:42,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:36:42,922 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:36:42,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:42,923 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 4 times [2022-07-26 13:36:42,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:36:42,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757952385] [2022-07-26 13:36:42,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:42,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:36:42,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:42,937 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:36:42,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:42,954 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:36:44,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:36:44,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:36:44,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2022-07-26 13:36:44,523 INFO L87 Difference]: Start difference. First operand 45999 states and 232454 transitions. cyclomatic complexity: 188890 Second operand has 5 states, 5 states have (on average 45.0) internal successors, (225), 5 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:45,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:36:45,868 INFO L93 Difference]: Finished difference Result 117009 states and 570788 transitions. [2022-07-26 13:36:45,868 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117009 states and 570788 transitions. [2022-07-26 13:36:48,079 INFO L131 ngComponentsAnalysis]: Automaton has 2048 accepting balls. 16384 [2022-07-26 13:36:49,279 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117009 states to 77054 states and 378760 transitions. [2022-07-26 13:36:49,280 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20137 [2022-07-26 13:36:49,339 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20137 [2022-07-26 13:36:49,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77054 states and 378760 transitions. [2022-07-26 13:36:49,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:36:49,339 INFO L220 hiAutomatonCegarLoop]: Abstraction has 77054 states and 378760 transitions. [2022-07-26 13:36:49,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77054 states and 378760 transitions. [2022-07-26 13:36:51,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77054 to 71444. [2022-07-26 13:36:51,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71444 states, 71444 states have (on average 4.899991601814008) internal successors, (350075), 71443 states have internal predecessors, (350075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:52,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71444 states to 71444 states and 350075 transitions. [2022-07-26 13:36:52,210 INFO L242 hiAutomatonCegarLoop]: Abstraction has 71444 states and 350075 transitions. [2022-07-26 13:36:52,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 13:36:52,211 INFO L426 stractBuchiCegarLoop]: Abstraction has 71444 states and 350075 transitions. [2022-07-26 13:36:52,211 INFO L333 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-26 13:36:52,211 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 71444 states and 350075 transitions. [2022-07-26 13:36:53,086 INFO L131 ngComponentsAnalysis]: Automaton has 2048 accepting balls. 16384 [2022-07-26 13:36:53,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:36:53,087 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:36:53,088 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:36:53,088 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:36:53,091 INFO L733 eck$LassoCheckResult]: Stem: 2922685#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2905491#[L-1]don't care [1166] 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] 2859841#[L-1-1]don't care [1264] L-1-1-->L-1-2: Formula: (= (select |v_#valid_38| 0) 0) InVars {#valid=|v_#valid_38|} OutVars{#valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2859843#[L-1-2]don't care [1266] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_4|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|} AuxVars[] AssignedVars[] 2882399#[L21]don't care [1090] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_39| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_39|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[] 2882401#[L21-1]don't care [1243] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_31| 1) 0) 48) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2907719#[L21-2]don't care [1176] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_32| 1) 1) 0) InVars {#memory_int=|v_#memory_int_32|} OutVars{#memory_int=|v_#memory_int_32|} AuxVars[] AssignedVars[] 2907721#[L21-3]don't care [1212] L21-3-->L21-4: Formula: (and (= (select |v_#valid_40| 2) 1) (= 22 (select |v_#length_31| 2))) InVars {#length=|v_#length_31|, #valid=|v_#valid_40|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_40|} AuxVars[] AssignedVars[] 2877917#[L21-4]don't care [1049] L21-4-->L41: Formula: (and (= v_~manager~0.offset_7 0) (= v_~manager~0.base_7 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_7, ~manager~0.offset=v_~manager~0.offset_7} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2877919#[L41]don't care [996] L41-->L41-1: Formula: (and (= v_~client~0.base_4 0) (= v_~client~0.offset_4 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2911673#[L41-1]don't care [1167] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2911675#[L41-2]don't care [1021] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2928795#[L42]don't care [1034] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0] 2933865#[L42-1]don't care [1244] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0] 2935751#[L42-2]don't care [1192] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2932949#[L43]don't care [1254] L43-->L43-1: Formula: (= v_~manager_size~0_7 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0] 2918381#[L43-1]don't care [1163] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0] 2918383#[L43-2]don't care [1029] L43-2-->L44: Formula: (= v_~manager_back~0_16 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_16} AuxVars[] AssignedVars[~manager_back~0] 2894381#[L44]don't care [1005] L44-->L44-1: Formula: (= v_~node1_size~0_5 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[~node1_size~0] 2894383#[L44-1]don't care [1058] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_7) InVars {} OutVars{~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_front~0] 2939325#[L44-2]don't care [1210] L44-2-->L45: Formula: (= v_~node1_back~0_7 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_7} AuxVars[] AssignedVars[~node1_back~0] 2939327#[L45]don't care [1272] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0] 2932185#[L45-1]don't care [986] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0] 2932187#[L45-2]don't care [1267] L45-2-->L46: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0] 2933651#[L46]don't care [983] L46-->L46-1: Formula: (= v_~update~0_8 0) InVars {} OutVars{~update~0=v_~update~0_8} AuxVars[] AssignedVars[~update~0] 2944677#[L46-1]don't care [1253] L46-1-->L47: Formula: (= v_~ok~0_8 0) InVars {} OutVars{~ok~0=v_~ok~0_8} AuxVars[] AssignedVars[~ok~0] 2897505#[L47]don't care [1004] L47-->L-1-3: Formula: (= v_~safe~0_14 0) InVars {} OutVars{~safe~0=v_~safe~0_14} AuxVars[] AssignedVars[~safe~0] 2864695#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2864697#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2905209#[L-1-5]don't care [1146] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2887505#[L-1-6]don't care [1238] L-1-6-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~mem60#1=|v_ULTIMATE.start_main_#t~mem60#1_3|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_4|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_4|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_4|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~mem57#1=|v_ULTIMATE.start_main_#t~mem57#1_3|, ULTIMATE.start_main_#t~nondet56#1=|v_ULTIMATE.start_main_#t~nondet56#1_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_4|, ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_4|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_4|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_2|, ULTIMATE.start_main_#t~mem59#1=|v_ULTIMATE.start_main_#t~mem59#1_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_4|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre51#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~mem60#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret46#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre55#1, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~mem57#1, ULTIMATE.start_main_#t~nondet56#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet45#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~mem59#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~pre53#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_#t~nondet54#1, ULTIMATE.start_main_~#t2~0#1.base] 2887507#[L148]don't care [1001] L148-->L148-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_41|) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_32|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_33|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2868943#[L148-1]don't care [1230] L148-1-->L148-2: Formula: (and (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_34|) (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_44| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_43|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, #valid=|v_#valid_44|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2865501#[L148-2]don't care [1006] L148-2-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_36|) (= (store |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_45|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= (select |v_#valid_46| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, #valid=|v_#valid_46|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2865503#[L148-3]don't care [1102] L148-3-->L148-4: Formula: (and (< |v_#StackHeapBarrier_8| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (select |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (= |v_#length_38| (store |v_#length_39| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4)) (= |v_#valid_47| (store |v_#valid_48| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_39|, #valid=|v_#valid_48|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_38|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_47|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 2928615#[L148-4]don't care [1260] L148-4-->L152: Formula: (= v_~safe~0_15 1) InVars {} OutVars{~safe~0=v_~safe~0_15} AuxVars[] AssignedVars[~safe~0] 2928617#[L152]don't care [1002] L152-->L152-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_main_#t~nondet35#1_2|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[~manager_size~0] 2939601#[L152-1]don't care [1063] L152-1-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 2936979#[L153]don't care [975] L153-->L153-1: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet36#1_2|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[~manager_front~0] 2936981#[L153-1]don't care [1070] L153-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 2937161#[L154]don't care [1079] L154-->L155: Formula: (= v_~manager_front~0_15 v_~manager_back~0_17) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_17} AuxVars[] AssignedVars[~manager_back~0] 2934135#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2916247#[L155-1]don't care [1032] L155-1-->L155-2: Formula: (= v_~manager_size~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~manager_size~0=v_~manager_size~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~manager_size~0=v_~manager_size~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2916249#[L155-2]don't care [1221] L155-2-->L155-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2937655#[L155-3]don't care [981] L155-3-->L191: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2921881#[L191]don't care [1064] L191-->L192: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2890141#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2875371#[L192-1]don't care [1120] L192-1-->L192-2: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2875373#[L192-2]don't care [1216] L192-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2920665#[L37]don't care [1035] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2858851#[L38]don't care [1194] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 2858853#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2931965#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2929011#[L193-1]don't care [1095] L193-1-->L193-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2929013#[L193-2]don't care [1180] L193-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2909757#[L37-2]don't care [1149] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_31| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2909759#[L38-3]don't care [1008] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_33| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[] 2938889#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2907125#[L195]don't care [1101] L195-->L195-1: Formula: (and (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 0)) (= (store |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| 1) |v_#valid_49|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| |v_#StackHeapBarrier_9|) (= (store |v_#length_41| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|)) |v_#length_40|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|, #valid=|v_#valid_50|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_13|, #valid=|v_#valid_49|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_13|, #length=|v_#length_40|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2907127#[L195-1]don't care [1023] L195-1-->L195-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2941411#[L195-2]don't care [1056] L195-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2940235#[L196]don't care [1046] L196-->L196-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2940237#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 2878105#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 2878107#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2946385#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2939157#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2925321#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2925323#[L196-6]don't care [1171] L196-6-->L197: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| |v_ULTIMATE.start_create_fresh_int_array_~size#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[] 2943671#[L197]don't care [1059] L197-->L197-1: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| 4 .cse1) (select |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|)) (= |v_#memory_int_33| (store |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| (store (select |v_#memory_int_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|))) (= (select |v_#valid_51| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_34|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, #valid=|v_#valid_51|, #memory_int=|v_#memory_int_33|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_10|} AuxVars[] AssignedVars[#memory_int] 2992993#[L197-1]don't care [978] L197-1-->L196-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2992991#[L196-3]don't care [982] L196-3-->L196-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2992989#[L196-4]don't care [1145] L196-4-->L196-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2992987#[L196-5]don't care [1227] L196-5-->L196-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2992985#[L196-6]don't care [1170] L196-6-->L196-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_~size#1_24|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[] 2941889#[L196-7]don't care [979] L196-7-->L199: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2939883#[L199]don't care [1181] L199-->L155-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2922915#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2893135#[L155-5]don't care [1195] L155-5-->L155-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_3| v_~manager~0.base_8) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_3| v_~manager~0.offset_8)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|, ~manager~0.offset=v_~manager~0.offset_8, ~manager~0.base=v_~manager~0.base_8} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2893137#[L155-6]don't care [1258] L155-6-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_4|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset] 2932957#[L157]don't care [973] L157-->L157-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~client_front~0] 2943837#[L157-1]don't care [987] L157-1-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2930171#[L158]don't care [1144] L158-->L159: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0] 2930173#[L159]don't care [1202] L159-->L159-1: Formula: (= v_~client_size~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[~client_size~0] 2918759#[L159-1]don't care [1229] L159-1-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1] 2918761#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2898613#[L160-1]don't care [1159] L160-1-->L160-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2898615#[L160-2]don't care [1205] L160-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2902567#[L160-3]don't care [1121] L160-3-->L191-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2902569#[L191-1]don't care [1104] L191-1-->L192-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2941207#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2881617#[L192-4]don't care [1016] L192-4-->L192-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_28|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2881619#[L192-5]don't care [1130] L192-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2937295#[L37-4]don't care [1237] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_35| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2936545#[L38-6]don't care [1087] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 2885353#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2857317#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2857319#[L193-4]don't care [1255] L193-4-->L193-5: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 2927657#[L193-5]don't care [977] L193-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2929353#[L37-6]don't care [1198] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_3|) 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_3|, 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] 2928077#[L38-9]don't care [1114] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_5| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[] 2897933#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2897935#[L195-3]don't care [1071] L195-3-->L195-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| |v_#StackHeapBarrier_1|) (= (store |v_#length_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4)) |v_#length_13|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1| 1) |v_#valid_13|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_1|, #valid=|v_#valid_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_1|, #length=|v_#length_13|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2933203#[L195-4]don't care [1275] L195-4-->L195-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2870037#[L195-5]don't care [1017] L195-5-->L196-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2870039#[L196-8]don't care [1122] L196-8-->L196-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2937273#[L196-14]don't care [1271] L196-14-->L197-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[] 2935021#[L197-2]don't care [1228] L197-2-->L197-3: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|)) |v_#memory_int_13|)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_14|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_1|} AuxVars[] AssignedVars[#memory_int] 2925615#[L197-3]don't care [1028] L197-3-->L196-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2925617#[L196-11]don't care [1100] L196-11-->L196-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2937577#[L196-12]don't care [1245] L196-12-->L196-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2896535#[L196-13]don't care [1222] L196-13-->L196-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2896539#[L196-14]don't care [1270] L196-14-->L196-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} AuxVars[] AssignedVars[] 2865251#[L196-15]don't care [989] L196-15-->L199-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2865253#[L199-1]don't care [1276] L199-1-->L160-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2942383#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2942943#[L160-5]don't care [1265] L160-5-->L160-6: Formula: (and (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_2| v_~client~0.base_3)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2919663#[L160-6]don't care [1161] L160-6-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base] 2909925#[L162]don't care [1158] L162-->L162-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet41#1_1| v_~node1_front~0_5) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|, ~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0] 2909927#[L162-1]don't care [1177] L162-1-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1] 2928309#[L163]don't care [1183] L163-->L164: Formula: (= v_~node1_back~0_6 v_~node1_front~0_6) InVars {~node1_front~0=v_~node1_front~0_6} OutVars{~node1_back~0=v_~node1_back~0_6, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_back~0] 2874819#[L164]don't care [1072] L164-->L164-1: Formula: (= v_~node1_size~0_3 |v_ULTIMATE.start_main_#t~nondet42#1_1|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|, ~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0] 2874821#[L164-1]don't care [1092] L164-1-->L165: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] 2927989#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2887905#[L165-1]don't care [985] L165-1-->L165-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~node1_size~0_4) InVars {~node1_size~0=v_~node1_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~node1_size~0=v_~node1_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2887907#[L165-2]don't care [1153] L165-2-->L165-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2917467#[L165-3]don't care [1277] L165-3-->L191-2: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_3|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2911187#[L191-2]don't care [1053] L191-2-->L192-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |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_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2911189#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2888249#[L192-7]don't care [1020] L192-7-->L192-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, 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] 2888251#[L192-8]don't care [1109] L192-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2935953#[L37-8]don't care [1075] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) 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_7|, 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] 2908963#[L38-12]don't care [1031] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 2908965#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2909371#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2909373#[L193-7]don't care [1175] L193-7-->L193-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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] 2941117#[L193-8]don't care [1156] L193-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2944541#[L37-10]don't care [1147] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|) 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_11|, 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] 2898377#[L38-15]don't care [1132] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_13| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[] 2898379#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2873869#[L195-6]don't care [984] L195-6-->L195-7: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5| 0) (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 4)) |v_#length_16|) (= (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_5|, #valid=|v_#valid_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_5|, #length=|v_#length_16|, 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_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2873871#[L195-7]don't care [990] L195-7-->L195-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|} OutVars{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~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2915989#[L195-8]don't care [1157] L195-8-->L196-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2922281#[L196-16]don't care [1106] L196-16-->L196-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2944451#[L196-22]don't care [1085] L196-22-->L197-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} AuxVars[] AssignedVars[] 2942325#[L197-4]don't care [1223] L197-4-->L197-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|))) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| .cse1 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) (<= 0 .cse0)))) InVars {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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_16|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_15|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_4|} AuxVars[] AssignedVars[#memory_int] 2942029#[L197-5]don't care [1061] L197-5-->L196-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2932571#[L196-19]don't care [1124] L196-19-->L196-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2927835#[L196-20]don't care [1010] L196-20-->L196-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2927837#[L196-21]don't care [1182] L196-21-->L196-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2947009#[L196-22]don't care [1084] L196-22-->L196-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[] 2857157#[L196-23]don't care [1105] L196-23-->L199-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|, 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|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2857159#[L199-2]don't care [1232] L199-2-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2861019#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2861021#[L165-5]don't care [998] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~node1~0.base_3) (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset] 2881337#[L165-6]don't care [1012] L165-6-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base] 2862513#[L167]don't care [1150] L167-->L167-1: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet44#1_1|) InVars {ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[~node2_front~0] 2862515#[L167-1]don't care [1240] L167-1-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1] 2893743#[L168]don't care [1133] L168-->L169: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0] 2935601#[L169]don't care [1190] L169-->L169-1: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet45#1_1|) InVars {ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_1|, ~node2_size~0=v_~node2_size~0_3} AuxVars[] AssignedVars[~node2_size~0] 2935603#[L169-1]don't care [1184] L169-1-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet45#1=|v_ULTIMATE.start_main_#t~nondet45#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet45#1] 2907981#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2907983#[L170-1]don't care [1024] L170-1-->L170-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2925603#[L170-2]don't care [1179] L170-2-->L170-3: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2906901#[L170-3]don't care [1066] L170-3-->L191-3: Formula: true InVars {} OutVars{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_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1, ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2906903#[L191-3]don't care [993] L191-3-->L192-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2915995#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2875355#[L192-10]don't care [1117] L192-10-->L192-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 1 0)) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|, 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] 2875357#[L192-11]don't care [1103] L192-11-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2895293#[L37-12]don't care [1189] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|) 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_15|, 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] 2942715#[L38-18]don't care [1127] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 2944021#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2947395#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2927289#[L193-10]don't care [1172] L193-10-->L193-11: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] 2927291#[L193-11]don't care [1076] L193-11-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2940469#[L37-14]don't care [1174] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] 2940471#[L38-21]don't care [1129] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 2935861#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2928843#[L195-9]don't care [1042] L195-9-->L195-10: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|)) |v_#length_19|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|) 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| |v_#StackHeapBarrier_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_9|, #valid=|v_#valid_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_9|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base, #length] 2928845#[L195-10]don't care [1068] L195-10-->L195-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2944917#[L195-11]don't care [1151] L195-11-->L196-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc61#1.base] 2888403#[L196-24]don't care [1041] L196-24-->L196-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2888405#[L196-30]don't care [1248] L196-30-->L197-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[] 2931423#[L197-6]don't care [1160] L197-6-->L197-7: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| .cse1))) (and (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| 4 .cse1) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_18|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_17|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_7|} AuxVars[] AssignedVars[#memory_int] 2923367#[L197-7]don't care [1098] L197-7-->L196-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet63#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet63#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet63#1] 2910655#[L196-27]don't care [1279] L196-27-->L196-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2868177#[L196-28]don't care [1186] L196-28-->L196-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2868179#[L196-29]don't care [1013] L196-29-->L196-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post62#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post62#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post62#1] 2870017#[L196-30]don't care [1247] L196-30-->L196-31: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[] 2878109#[L196-31]don't care [1060] L196-31-->L199-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2867241#[L199-3]don't care [1116] L199-3-->L170-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret46#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|) (= |v_ULTIMATE.start_main_#t~ret46#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2867243#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2931511#[L170-5]don't care [974] L170-5-->L170-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret46#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret46#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_2|, ~node2~0.base=v_~node2~0.base_3, ~node2~0.offset=v_~node2~0.offset_3, ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_2|} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base] 2907053#[L170-6]don't care [1096] L170-6-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret46#1.offset=|v_ULTIMATE.start_main_#t~ret46#1.offset_3|, ULTIMATE.start_main_#t~ret46#1.base=|v_ULTIMATE.start_main_#t~ret46#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret46#1.offset, ULTIMATE.start_main_#t~ret46#1.base] 2907055#[L172]don't care [1233] L172-->L172-1: Formula: (= v_~ok~0_7 |v_ULTIMATE.start_main_#t~nondet47#1_1|) InVars {ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} OutVars{~ok~0=v_~ok~0_7, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|} AuxVars[] AssignedVars[~ok~0] 2870071#[L172-1]don't care [1025] L172-1-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet47#1] 2870073#[L173]don't care [1033] L173-->L173-1: Formula: (= v_~update~0_7 |v_ULTIMATE.start_main_#t~nondet48#1_1|) InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0] 2866887#[L173-1]don't care [1108] L173-1-->L176: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1] 2866889#[L176]don't care [1173] L176-->L176-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2892857#[L176-1]don't care [995] L176-1-->L176-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2932211#[L176-2]don't care [1118] L176-2-->L176-3: Formula: (and (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre49#1_2|)) |v_#memory_int_19|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_20|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_19|, #length=|v_#length_22|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 2914401#[L176-3]don't care [1328] L176-3-->L87: Formula: (and (= v_thread1Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre49#1_6|) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_4|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_4|, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_4|, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_4|, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_4|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_6|, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_4|, thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_4|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_4|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_4|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_4|, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_4|, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_#t~mem15#1, thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#t~mem7#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2914403#[L176-4, L87]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 2914293#[L52-2, L176-4]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2914295#[L53, L176-4]don't care [1241] L176-4-->L176-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1] 2871863#[L53, L176-5]don't care [1055] L176-5-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet50#1] 2871865#[L53, L177]don't care [1185] L177-->L177-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre51#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2913873#[L53, L177-1]don't care [1036] L177-1-->L177-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2906177#[L53, L177-2]don't care [1252] L177-2-->L177-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre51#1_2|)) |v_#memory_int_21|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2875473#[L53, L177-3]don't care [1322] L177-3-->L105: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre51#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem21#1=|v_thread2Thread1of1ForFork0_#t~mem21#1_4|, ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~nondet17#1=|v_thread2Thread1of1ForFork0_#t~nondet17#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_#t~mem18#1=|v_thread2Thread1of1ForFork0_#t~mem18#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#t~short19#1=|v_thread2Thread1of1ForFork0_#t~short19#1_4|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~post22#1=|v_thread2Thread1of1ForFork0_#t~post22#1_4|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem21#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet17#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem18#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short19#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~post22#1, thread2Thread1of1ForFork0_#t~post20#1] 2875475#[L53, L177-4, L105]don't care [1022] L177-4-->L177-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre51#1=|v_ULTIMATE.start_main_#t~pre51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre51#1] 2861569#[L53, L177-5, L105]don't care [1214] L177-5-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet52#1] 2861571#[L53, L178, L105]don't care [1000] L178-->L178-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre53#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2905971#[L53, L178-1, L105]don't care [1231] L178-1-->L178-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2924899#[L53, L105, L178-2]don't care [1141] L178-2-->L178-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre53#1_2|))) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_2|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2922523#[L178-3, L53, L105]don't care [1325] L178-3-->L123: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre53#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_4|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_4|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_10|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_4|, ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_6|, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_#t~mem24#1, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~nondet23#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 2922525#[L178-4, L105, L123, L53]don't care [1304] L123-->L112-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 2926477#[L178-4, L105, L112-2, L53]don't care [1307] L112-2-->L113: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet23#1] 2920187#[L178-4, L105, L113, L53]don't care [1069] L178-4-->L178-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre53#1=|v_ULTIMATE.start_main_#t~pre53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre53#1] 2925079#[L178-5, L105, L113, L53]don't care [1206] L178-5-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet54#1=|v_ULTIMATE.start_main_#t~nondet54#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet54#1] 2876289#[L105, L113, L53, L179]don't care [1259] L179-->L179-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre55#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_1|, #pthreadsForks=|v_#pthreadsForks_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre55#1] 2895985#[L105, L113, L179-1, L53]don't care [1203] L179-1-->L179-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 2865259#[L105, L113, L179-2, L53]don't care [1152] L179-2-->L179-3: Formula: (and (= |v_#memory_int_25| (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre55#1_2|))) (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_1| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_1|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) 1)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_26|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, #length=|v_#length_25|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2866915#[L179-3, L105, L113, L53]don't care [1331] L179-3-->L141: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre55#1_6|) (= v_thread4Thread1of1ForFork3_thidvar3_2 0) (= v_thread4Thread1of1ForFork3_thidvar2_2 0) (= v_thread4Thread1of1ForFork3_thidvar4_2 0) (= v_thread4Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_4|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_10|, thread4Thread1of1ForFork3_#t~short33#1=|v_thread4Thread1of1ForFork3_#t~short33#1_4|, ULTIMATE.start_main_#t~pre55#1=|v_ULTIMATE.start_main_#t~pre55#1_6|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_2, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_2, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_2, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_2, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_4|, thread4Thread1of1ForFork3_#t~post34#1=|v_thread4Thread1of1ForFork3_#t~post34#1_4|, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_2, thread4Thread1of1ForFork3_#t~mem32#1=|v_thread4Thread1of1ForFork3_#t~mem32#1_4|, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_4|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~nondet29#1, thread4Thread1of1ForFork3_#t~short33#1, thread4Thread1of1ForFork3_thidvar1, thread4Thread1of1ForFork3_thidvar0, thread4Thread1of1ForFork3_thidvar3, thread4Thread1of1ForFork3_thidvar2, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_#t~post34#1, thread4Thread1of1ForFork3_thidvar4, thread4Thread1of1ForFork3_#t~mem32#1, thread4Thread1of1ForFork3_#t~post31#1, thread4Thread1of1ForFork3_#res#1.offset] 2862963#[L141, L113, L105, L53, L179-4]don't care [1313] L141-->L130-2: Formula: (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet29#1_3| 256) 0)) InVars {thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_3|} AuxVars[] AssignedVars[] 2862965#[L113, L105, L130-2, L53, L179-4]don't care [1316] L130-2-->L131: Formula: true InVars {} OutVars{thread4Thread1of1ForFork3_#t~nondet29#1=|v_thread4Thread1of1ForFork3_#t~nondet29#1_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~nondet29#1] 2958635#[L113, L105, L131, L53, L179-4]don't care [1318] L131-->L135: Formula: (let ((.cse0 (* v_~manager_back~0_139 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_73))) (and (<= (+ .cse0 4 v_~manager~0.offset_73) (select |v_#length_173| v_~manager~0.base_73)) (<= 0 .cse1) (= (ite (= (select (select |v_#memory_int_165| v_~manager~0.base_73) .cse1) v_~update~0_69) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= v_~manager_back~0_138 (+ v_~manager_back~0_139 1)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (not (= (ite (and (< v_~manager_back~0_139 v_~manager_size~0_52) (<= 0 v_~manager_back~0_139)) 1 0) 0)) (= (select |v_#valid_182| v_~manager~0.base_73) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_73, ~manager~0.base=v_~manager~0.base_73, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, ~manager_back~0=v_~manager_back~0_139, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, ~update~0=v_~update~0_69} OutVars{~manager~0.offset=v_~manager~0.offset_73, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_73, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~manager_back~0=v_~manager_back~0_138, thread4Thread1of1ForFork3_#t~mem30#1=|v_thread4Thread1of1ForFork3_#t~mem30#1_1|, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_165|, #length=|v_#length_173|, ~manager_size~0=v_~manager_size~0_52, thread4Thread1of1ForFork3_#t~post31#1=|v_thread4Thread1of1ForFork3_#t~post31#1_1|, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem30#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread4Thread1of1ForFork3_#t~post31#1] 2916477#[L135, L113, L105, L53, L179-4]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2910151#[L135, L113, L105, L57, L179-4]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2910153#[L135, L113, L105, L179-4, L63]don't care [1289] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_29))) (and (= (ite (= (select (select |v_#memory_int_169| v_~node2~0.base_29) .cse0) v_~update~0_73) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (<= (+ .cse1 v_~node2~0.offset_29 4) (select |v_#length_177| v_~node2~0.base_29)) (= (select |v_#valid_186| v_~node2~0.base_29) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0)))) InVars {~node2~0.offset=v_~node2~0.offset_29, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_29, ~update~0=v_~update~0_73} OutVars{thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_1|, ~node2~0.offset=v_~node2~0.offset_29, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_1|, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_29, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2936751#[L135, L113, L105, L69, L179-4]don't care [1309] L113-->L117: Formula: (let ((.cse1 (not |v_thread3_#t~short25#1_52|))) (and (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= (+ v_~node2_front~0_43 1) v_~node2_front~0_42) (let ((.cse0 (= (mod v_~safe~0_85 256) 0))) (or (and |v_thread3_#t~short25#1_52| (not .cse0)) (and .cse1 .cse0))) (= (ite (= (ite |v_thread3_#t~short25#1_51| 1 0) 0) 0 1) v_~safe~0_84) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_43 v_~node2_size~0_16) (<= 0 v_~node2_front~0_43) (< v_~node2_front~0_43 v_~node2_back~0_38)) 1 0)) (or (let ((.cse3 (* 4 v_~node2_front~0_43))) (let ((.cse2 (+ .cse3 v_~node2~0.offset_25))) (and (= (select |v_#valid_162| v_~node2~0.base_25) 1) (= (select (select |v_#memory_int_145| v_~node2~0.base_25) .cse2) |v_thread3_#t~mem24#1_38|) |v_thread3_#t~short25#1_52| (<= 0 .cse2) (<= (+ .cse3 v_~node2~0.offset_25 4) (select |v_#length_153| v_~node2~0.base_25)) (let ((.cse4 (= |v_thread3_#t~mem24#1_38| v_~update~0_61))) (or (and |v_thread3_#t~short25#1_51| .cse4) (and (not .cse4) (not |v_thread3_#t~short25#1_51|))))))) (and (= |v_thread3Thread1of1ForFork1_#t~mem24#1_1| |v_thread3_#t~mem24#1_38|) .cse1 (= |v_thread3_#t~short25#1_51| |v_thread3_#t~short25#1_52|))))) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_43, ~safe~0=v_~safe~0_85, #valid=|v_#valid_162|, #memory_int=|v_#memory_int_145|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_153|, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_1|, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_61} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_1|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_42, ~safe~0=v_~safe~0_84, #valid=|v_#valid_162|, #memory_int=|v_#memory_int_145|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_153|, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_61} AuxVars[|v_thread3_#t~short25#1_52|, |v_thread3_#t~short25#1_51|, |v_thread3_#t~mem24#1_38|] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_#t~mem24#1] 2928293#[L117, L135, L105, L179-4, L69]don't care [1310] L117-->L123: Formula: (let ((.cse0 (* v_~manager_back~0_131 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_67))) (and (= (select |v_#valid_158| v_~manager~0.base_67) 1) (not (= (ite (and (<= 0 v_~manager_back~0_131) (< v_~manager_back~0_131 v_~manager_size~0_50)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_67) (select |v_#length_149| v_~manager~0.base_67)) (<= 0 .cse1) (= v_~manager_back~0_130 (+ v_~manager_back~0_131 1)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| (ite (= v_~ok~0_63 (select (select |v_#memory_int_141| v_~manager~0.base_67) .cse1)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)))) InVars {~manager~0.offset=v_~manager~0.offset_67, ~ok~0=v_~ok~0_63, ~manager~0.base=v_~manager~0.base_67, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_141|, ~manager_back~0=v_~manager_back~0_131, #length=|v_#length_149|, ~manager_size~0=v_~manager_size~0_50} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_67, ~ok~0=v_~ok~0_63, ~manager~0.base=v_~manager~0.base_67, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~manager_back~0=v_~manager_back~0_130, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_141|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_1|, #length=|v_#length_149|, ~manager_size~0=v_~manager_size~0_50, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 2928295#[L135, L105, L69, L179-4, L123]don't care [1304] L123-->L112-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet23#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_3|} AuxVars[] AssignedVars[] 2931527#[L135, L112-2, L105, L69, L179-4]don't care [1307] L112-2-->L113: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet23#1=|v_thread3Thread1of1ForFork1_#t~nondet23#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet23#1] 2904113#[L135, L113, L105, L69, L179-4]don't care [1309] L113-->L117: Formula: (let ((.cse1 (not |v_thread3_#t~short25#1_52|))) (and (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= (+ v_~node2_front~0_43 1) v_~node2_front~0_42) (let ((.cse0 (= (mod v_~safe~0_85 256) 0))) (or (and |v_thread3_#t~short25#1_52| (not .cse0)) (and .cse1 .cse0))) (= (ite (= (ite |v_thread3_#t~short25#1_51| 1 0) 0) 0 1) v_~safe~0_84) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node2_front~0_43 v_~node2_size~0_16) (<= 0 v_~node2_front~0_43) (< v_~node2_front~0_43 v_~node2_back~0_38)) 1 0)) (or (let ((.cse3 (* 4 v_~node2_front~0_43))) (let ((.cse2 (+ .cse3 v_~node2~0.offset_25))) (and (= (select |v_#valid_162| v_~node2~0.base_25) 1) (= (select (select |v_#memory_int_145| v_~node2~0.base_25) .cse2) |v_thread3_#t~mem24#1_38|) |v_thread3_#t~short25#1_52| (<= 0 .cse2) (<= (+ .cse3 v_~node2~0.offset_25 4) (select |v_#length_153| v_~node2~0.base_25)) (let ((.cse4 (= |v_thread3_#t~mem24#1_38| v_~update~0_61))) (or (and |v_thread3_#t~short25#1_51| .cse4) (and (not .cse4) (not |v_thread3_#t~short25#1_51|))))))) (and (= |v_thread3Thread1of1ForFork1_#t~mem24#1_1| |v_thread3_#t~mem24#1_38|) .cse1 (= |v_thread3_#t~short25#1_51| |v_thread3_#t~short25#1_52|))))) InVars {~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_43, ~safe~0=v_~safe~0_85, #valid=|v_#valid_162|, #memory_int=|v_#memory_int_145|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_153|, thread3Thread1of1ForFork1_#t~mem24#1=|v_thread3Thread1of1ForFork1_#t~mem24#1_1|, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_61} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_#t~short25#1=|v_thread3Thread1of1ForFork1_#t~short25#1_1|, thread3Thread1of1ForFork1_#t~post26#1=|v_thread3Thread1of1ForFork1_#t~post26#1_1|, ~node2~0.offset=v_~node2~0.offset_25, ~node2_front~0=v_~node2_front~0_42, ~safe~0=v_~safe~0_84, #valid=|v_#valid_162|, #memory_int=|v_#memory_int_145|, ~node2_size~0=v_~node2_size~0_16, #length=|v_#length_153|, ~node2~0.base=v_~node2~0.base_25, ~node2_back~0=v_~node2_back~0_38, ~update~0=v_~update~0_61} AuxVars[|v_thread3_#t~short25#1_52|, |v_thread3_#t~short25#1_51|, |v_thread3_#t~mem24#1_38|] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~post26#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork1_#t~short25#1, thread3Thread1of1ForFork1_#t~mem24#1] 2904907#[L117, L135, L105, L179-4, L69]don't care [1310] L117-->L123: Formula: (let ((.cse0 (* v_~manager_back~0_131 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_67))) (and (= (select |v_#valid_158| v_~manager~0.base_67) 1) (not (= (ite (and (<= 0 v_~manager_back~0_131) (< v_~manager_back~0_131 v_~manager_size~0_50)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_67) (select |v_#length_149| v_~manager~0.base_67)) (<= 0 .cse1) (= v_~manager_back~0_130 (+ v_~manager_back~0_131 1)) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| (ite (= v_~ok~0_63 (select (select |v_#memory_int_141| v_~manager~0.base_67) .cse1)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)))) InVars {~manager~0.offset=v_~manager~0.offset_67, ~ok~0=v_~ok~0_63, ~manager~0.base=v_~manager~0.base_67, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_141|, ~manager_back~0=v_~manager_back~0_131, #length=|v_#length_149|, ~manager_size~0=v_~manager_size~0_50} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager~0.offset=v_~manager~0.offset_67, ~ok~0=v_~ok~0_63, ~manager~0.base=v_~manager~0.base_67, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~manager_back~0=v_~manager_back~0_130, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_141|, thread3Thread1of1ForFork1_#t~post28#1=|v_thread3Thread1of1ForFork1_#t~post28#1_1|, #length=|v_#length_149|, ~manager_size~0=v_~manager_size~0_50, thread3Thread1of1ForFork1_#t~mem27#1=|v_thread3Thread1of1ForFork1_#t~mem27#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork1_#t~post28#1, thread3Thread1of1ForFork1_#t~mem27#1] 2967905#[L135, L105, L69, L179-4, L123]don't care [1290] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_54|))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (+ v_~manager_front~0_115 1) v_~manager_front~0_114) (= (ite (and (<= 0 v_~manager_front~0_115) (< v_~manager_front~0_115 v_~manager_back~0_144) (< v_~manager_front~0_115 v_~manager_size~0_56)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (or (and (= |v_thread1_#t~short10#1_53| |v_thread1_#t~short10#1_54|) .cse0 (= |v_thread1_#t~mem9#1_40| |v_thread1Thread1of1ForFork2_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_115 4))) (let ((.cse3 (+ .cse2 v_~manager~0.offset_81))) (and (let ((.cse1 (= |v_thread1_#t~mem9#1_40| v_~ok~0_83))) (or (and .cse1 |v_thread1_#t~short10#1_53|) (and (not |v_thread1_#t~short10#1_53|) (not .cse1)))) (<= (+ .cse2 4 v_~manager~0.offset_81) (select |v_#length_185| v_~manager~0.base_81)) |v_thread1_#t~short10#1_54| (<= 0 .cse3) (= |v_thread1_#t~mem9#1_40| (select (select |v_#memory_int_177| v_~manager~0.base_81) .cse3)) (= (select |v_#valid_194| v_~manager~0.base_81) 1))))) (let ((.cse4 (= (mod v_~safe~0_123 256) 0))) (or (and .cse4 .cse0) (and |v_thread1_#t~short10#1_54| (not .cse4)))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) (= (ite (= (ite |v_thread1_#t~short10#1_53| 1 0) 0) 0 1) v_~safe~0_122))) InVars {~manager_front~0=v_~manager_front~0_115, ~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_1|, ~safe~0=v_~safe~0_123, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_back~0=v_~manager_back~0_144, ~manager_size~0=v_~manager_size~0_56} OutVars{~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, ~manager_back~0=v_~manager_back~0_144, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_114, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_122, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_size~0=v_~manager_size~0_56, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_54|, |v_thread1_#t~short10#1_53|, |v_thread1_#t~mem9#1_40|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2896587#[L135, L105, L179-4, L123, L75]don't care [1291] L75-->L81: Formula: (let ((.cse3 (not |v_thread1_#t~short13#1_58|))) (and (= v_~manager_front~0_106 (+ v_~manager_front~0_107 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|) (= v_~safe~0_114 (ite (= (ite |v_thread1_#t~short13#1_57| 1 0) 0) 0 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite (and (<= 0 v_~manager_front~0_107) (< v_~manager_front~0_107 v_~manager_back~0_142) (< v_~manager_front~0_107 v_~manager_size~0_54)) 1 0)) (or (let ((.cse0 (* v_~manager_front~0_107 4))) (let ((.cse2 (+ .cse0 v_~manager~0.offset_77))) (and (= (select |v_#valid_190| v_~manager~0.base_77) 1) |v_thread1_#t~short13#1_58| (<= (+ .cse0 4 v_~manager~0.offset_77) (select |v_#length_181| v_~manager~0.base_77)) (let ((.cse1 (= |v_thread1_#t~mem12#1_42| v_~ok~0_79))) (or (and (not .cse1) (not |v_thread1_#t~short13#1_57|)) (and |v_thread1_#t~short13#1_57| .cse1))) (<= 0 .cse2) (= (select (select |v_#memory_int_173| v_~manager~0.base_77) .cse2) |v_thread1_#t~mem12#1_42|)))) (and .cse3 (= |v_thread1_#t~short13#1_58| |v_thread1_#t~short13#1_57|) (= |v_thread1Thread1of1ForFork2_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|))) (let ((.cse4 (= (mod v_~safe~0_115 256) 0))) (or (and |v_thread1_#t~short13#1_58| (not .cse4)) (and .cse3 .cse4))))) InVars {~manager_front~0=v_~manager_front~0_107, ~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~safe~0=v_~safe~0_115, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_1|, #length=|v_#length_181|, ~manager_back~0=v_~manager_back~0_142, ~manager_size~0=v_~manager_size~0_54} OutVars{~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~manager_back~0=v_~manager_back~0_142, ~manager_front~0=v_~manager_front~0_106, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, ~safe~0=v_~safe~0_114, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, #length=|v_#length_181|, ~manager_size~0=v_~manager_size~0_54, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_57|, |v_thread1_#t~short13#1_58|, |v_thread1_#t~mem12#1_42|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2933007#[L135, L81, L105, L179-4, L123]don't care [1292] L81-->L87: Formula: (let ((.cse0 (* v_~client_back~0_45 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_23))) (and (not (= (ite (and (<= 0 v_~client_back~0_45) (< v_~client_back~0_45 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_170| v_~client~0.base_23) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) (<= (+ .cse0 v_~client~0.offset_23 4) (select |v_#length_161| v_~client~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_153| v_~client~0.base_23) .cse1) v_~ok~0_71) 1 0)) (= v_~client_back~0_44 (+ v_~client_back~0_45 1)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| 0))))) InVars {~client_back~0=v_~client_back~0_45, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~client_back~0=v_~client_back~0_44, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_1|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2939633#[L135, L105, L87, L179-4, L123]don't care [2022-07-26 13:36:53,091 INFO L735 eck$LassoCheckResult]: Loop: 2939633#[L135, L105, L87, L179-4, L123]don't care [1282] L87-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 256) 0)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 2912771#[L135, L105, L52-2, L179-4, L123]don't care [1285] L52-2-->L53: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2912775#[L135, L105, L53, L179-4, L123]don't care [1287] L53-->L57: Formula: (let ((.cse0 (not |v_thread1_#t~short3#1_43|))) (and (= v_~safe~0_70 (ite (= (ite |v_thread1_#t~short3#1_44| 1 0) 0) 0 1)) (= (ite (and (< v_~manager_front~0_83 v_~manager_size~0_48) (< v_~manager_front~0_83 v_~manager_back~0_124) (<= 0 v_~manager_front~0_83)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (or (and .cse0 (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork2_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_44| |v_thread1_#t~short3#1_43|)) (let ((.cse3 (* v_~manager_front~0_83 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_59))) (and (let ((.cse1 (= |v_thread1_#t~mem2#1_26| v_~update~0_53))) (or (and (not .cse1) (not |v_thread1_#t~short3#1_44|)) (and .cse1 |v_thread1_#t~short3#1_44|))) (= (select |v_#valid_146| v_~manager~0.base_59) 1) (= (select (select |v_#memory_int_129| v_~manager~0.base_59) .cse2) |v_thread1_#t~mem2#1_26|) |v_thread1_#t~short3#1_43| (<= (+ .cse3 4 v_~manager~0.offset_59) (select |v_#length_137| v_~manager~0.base_59)) (<= 0 .cse2))))) (let ((.cse4 (= (mod v_~safe~0_71 256) 0))) (or (and .cse0 .cse4) (and (not .cse4) |v_thread1_#t~short3#1_43|))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_146|, ~safe~0=v_~safe~0_71, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_124, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, ~update~0=v_~update~0_53} OutVars{~manager~0.offset=v_~manager~0.offset_59, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_124, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_70, #valid=|v_#valid_146|, #memory_int=|v_#memory_int_129|, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|, #length=|v_#length_137|, ~manager_size~0=v_~manager_size~0_48, thread1Thread1of1ForFork2_#t~short3#1=|v_thread1Thread1of1ForFork2_#t~short3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_53} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_44|, |v_thread1_#t~short3#1_43|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post4#1, thread1Thread1of1ForFork2_#t~short3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2874513#[L135, L105, L57, L179-4, L123]don't care [1288] L57-->L63: Formula: (let ((.cse1 (* v_~node1_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_21))) (and (<= 0 .cse0) (= (select |v_#valid_142| v_~node1~0.base_21) 1) (<= (+ .cse1 v_~node1~0.offset_21 4) (select |v_#length_133| v_~node1~0.base_21)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (not (= (ite (and (< v_~node1_back~0_47 v_~node1_size~0_18) (<= 0 v_~node1_back~0_47)) 1 0) 0)) (= v_~node1_back~0_46 (+ v_~node1_back~0_47 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= (ite (= (select (select |v_#memory_int_125| v_~node1~0.base_21) .cse0) v_~update~0_49) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_47, #length=|v_#length_133|, ~node1~0.offset=v_~node1~0.offset_21, ~update~0=v_~update~0_49} OutVars{~node1~0.offset=v_~node1~0.offset_21, thread1Thread1of1ForFork2_#t~mem5#1=|v_thread1Thread1of1ForFork2_#t~mem5#1_1|, ~node1~0.base=v_~node1~0.base_21, ~node1_size~0=v_~node1_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork2_#t~post6#1=|v_thread1Thread1of1ForFork2_#t~post6#1_1|, #valid=|v_#valid_142|, #memory_int=|v_#memory_int_125|, ~node1_back~0=v_~node1_back~0_46, #length=|v_#length_133|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_49} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post6#1, ~node1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2874521#[L135, L105, L179-4, L63, L123]don't care [1289] L63-->L69: Formula: (let ((.cse1 (* 4 v_~node2_back~0_43))) (let ((.cse0 (+ .cse1 v_~node2~0.offset_29))) (and (= (ite (= (select (select |v_#memory_int_169| v_~node2~0.base_29) .cse0) v_~update~0_73) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (+ v_~node2_back~0_43 1) v_~node2_back~0_42) (<= (+ .cse1 v_~node2~0.offset_29 4) (select |v_#length_177| v_~node2~0.base_29)) (= (select |v_#valid_186| v_~node2~0.base_29) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~node2_back~0_43) (< v_~node2_back~0_43 v_~node2_size~0_20)) 1 0) 0)) (<= 0 .cse0)))) InVars {~node2~0.offset=v_~node2~0.offset_29, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_43, ~node2~0.base=v_~node2~0.base_29, ~update~0=v_~update~0_73} OutVars{thread1Thread1of1ForFork2_#t~post8#1=|v_thread1Thread1of1ForFork2_#t~post8#1_1|, ~node2~0.offset=v_~node2~0.offset_29, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, #valid=|v_#valid_186|, #memory_int=|v_#memory_int_169|, ~node2_size~0=v_~node2_size~0_20, thread1Thread1of1ForFork2_#t~mem7#1=|v_thread1Thread1of1ForFork2_#t~mem7#1_1|, #length=|v_#length_177|, ~node2_back~0=v_~node2_back~0_42, ~node2~0.base=v_~node2~0.base_29, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem7#1, ~node2_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2950599#[L135, L105, L69, L179-4, L123]don't care [1290] L69-->L75: Formula: (let ((.cse0 (not |v_thread1_#t~short10#1_54|))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (+ v_~manager_front~0_115 1) v_~manager_front~0_114) (= (ite (and (<= 0 v_~manager_front~0_115) (< v_~manager_front~0_115 v_~manager_back~0_144) (< v_~manager_front~0_115 v_~manager_size~0_56)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (or (and (= |v_thread1_#t~short10#1_53| |v_thread1_#t~short10#1_54|) .cse0 (= |v_thread1_#t~mem9#1_40| |v_thread1Thread1of1ForFork2_#t~mem9#1_1|)) (let ((.cse2 (* v_~manager_front~0_115 4))) (let ((.cse3 (+ .cse2 v_~manager~0.offset_81))) (and (let ((.cse1 (= |v_thread1_#t~mem9#1_40| v_~ok~0_83))) (or (and .cse1 |v_thread1_#t~short10#1_53|) (and (not |v_thread1_#t~short10#1_53|) (not .cse1)))) (<= (+ .cse2 4 v_~manager~0.offset_81) (select |v_#length_185| v_~manager~0.base_81)) |v_thread1_#t~short10#1_54| (<= 0 .cse3) (= |v_thread1_#t~mem9#1_40| (select (select |v_#memory_int_177| v_~manager~0.base_81) .cse3)) (= (select |v_#valid_194| v_~manager~0.base_81) 1))))) (let ((.cse4 (= (mod v_~safe~0_123 256) 0))) (or (and .cse4 .cse0) (and |v_thread1_#t~short10#1_54| (not .cse4)))) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|)) (= (ite (= (ite |v_thread1_#t~short10#1_53| 1 0) 0) 0 1) v_~safe~0_122))) InVars {~manager_front~0=v_~manager_front~0_115, ~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, thread1Thread1of1ForFork2_#t~mem9#1=|v_thread1Thread1of1ForFork2_#t~mem9#1_1|, ~safe~0=v_~safe~0_123, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_back~0=v_~manager_back~0_144, ~manager_size~0=v_~manager_size~0_56} OutVars{~manager~0.offset=v_~manager~0.offset_81, ~ok~0=v_~ok~0_83, ~manager~0.base=v_~manager~0.base_81, ~manager_back~0=v_~manager_back~0_144, thread1Thread1of1ForFork2_#t~post11#1=|v_thread1Thread1of1ForFork2_#t~post11#1_1|, ~manager_front~0=v_~manager_front~0_114, thread1Thread1of1ForFork2_#t~short10#1=|v_thread1Thread1of1ForFork2_#t~short10#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, ~safe~0=v_~safe~0_122, #valid=|v_#valid_194|, #memory_int=|v_#memory_int_177|, #length=|v_#length_185|, ~manager_size~0=v_~manager_size~0_56, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|} AuxVars[|v_thread1_#t~short10#1_54|, |v_thread1_#t~short10#1_53|, |v_thread1_#t~mem9#1_40|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short10#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem9#1, thread1Thread1of1ForFork2_#t~post11#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2958749#[L135, L105, L179-4, L123, L75]don't care [1291] L75-->L81: Formula: (let ((.cse3 (not |v_thread1_#t~short13#1_58|))) (and (= v_~manager_front~0_106 (+ v_~manager_front~0_107 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|) (= v_~safe~0_114 (ite (= (ite |v_thread1_#t~short13#1_57| 1 0) 0) 0 1)) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9| (ite (and (<= 0 v_~manager_front~0_107) (< v_~manager_front~0_107 v_~manager_back~0_142) (< v_~manager_front~0_107 v_~manager_size~0_54)) 1 0)) (or (let ((.cse0 (* v_~manager_front~0_107 4))) (let ((.cse2 (+ .cse0 v_~manager~0.offset_77))) (and (= (select |v_#valid_190| v_~manager~0.base_77) 1) |v_thread1_#t~short13#1_58| (<= (+ .cse0 4 v_~manager~0.offset_77) (select |v_#length_181| v_~manager~0.base_77)) (let ((.cse1 (= |v_thread1_#t~mem12#1_42| v_~ok~0_79))) (or (and (not .cse1) (not |v_thread1_#t~short13#1_57|)) (and |v_thread1_#t~short13#1_57| .cse1))) (<= 0 .cse2) (= (select (select |v_#memory_int_173| v_~manager~0.base_77) .cse2) |v_thread1_#t~mem12#1_42|)))) (and .cse3 (= |v_thread1_#t~short13#1_58| |v_thread1_#t~short13#1_57|) (= |v_thread1Thread1of1ForFork2_#t~mem12#1_1| |v_thread1_#t~mem12#1_42|))) (let ((.cse4 (= (mod v_~safe~0_115 256) 0))) (or (and |v_thread1_#t~short13#1_58| (not .cse4)) (and .cse3 .cse4))))) InVars {~manager_front~0=v_~manager_front~0_107, ~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~safe~0=v_~safe~0_115, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, thread1Thread1of1ForFork2_#t~mem12#1=|v_thread1Thread1of1ForFork2_#t~mem12#1_1|, #length=|v_#length_181|, ~manager_back~0=v_~manager_back~0_142, ~manager_size~0=v_~manager_size~0_54} OutVars{~manager~0.offset=v_~manager~0.offset_77, ~ok~0=v_~ok~0_79, ~manager~0.base=v_~manager~0.base_77, ~manager_back~0=v_~manager_back~0_142, ~manager_front~0=v_~manager_front~0_106, thread1Thread1of1ForFork2_#t~short13#1=|v_thread1Thread1of1ForFork2_#t~short13#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_9|, ~safe~0=v_~safe~0_114, #valid=|v_#valid_190|, #memory_int=|v_#memory_int_173|, #length=|v_#length_181|, ~manager_size~0=v_~manager_size~0_54, thread1Thread1of1ForFork2_#t~post14#1=|v_thread1Thread1of1ForFork2_#t~post14#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_9|} AuxVars[|v_thread1_#t~short13#1_57|, |v_thread1_#t~short13#1_58|, |v_thread1_#t~mem12#1_42|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork2_#t~short13#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem12#1, thread1Thread1of1ForFork2_#t~post14#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2969127#[L135, L81, L105, L179-4, L123]don't care [1292] L81-->L87: Formula: (let ((.cse0 (* v_~client_back~0_45 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_23))) (and (not (= (ite (and (<= 0 v_~client_back~0_45) (< v_~client_back~0_45 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_170| v_~client~0.base_23) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|) (<= (+ .cse0 v_~client~0.offset_23 4) (select |v_#length_161| v_~client~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11| (ite (= (select (select |v_#memory_int_153| v_~client~0.base_23) .cse1) v_~ok~0_71) 1 0)) (= v_~client_back~0_44 (+ v_~client_back~0_45 1)) (<= 0 .cse1) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11| 0))))) InVars {~client_back~0=v_~client_back~0_45, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~client_back~0=v_~client_back~0_44, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_71, thread1Thread1of1ForFork2_#t~mem15#1=|v_thread1Thread1of1ForFork2_#t~mem15#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_11|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_153|, thread1Thread1of1ForFork2_#t~post16#1=|v_thread1Thread1of1ForFork2_#t~post16#1_1|, #length=|v_#length_161|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_11|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem15#1, ~client_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post16#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2939633#[L135, L105, L87, L179-4, L123]don't care [2022-07-26 13:36:53,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:53,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1532971204, now seen corresponding path program 1 times [2022-07-26 13:36:53,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:36:53,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885254775] [2022-07-26 13:36:53,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:53,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:36:53,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:36:53,249 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-26 13:36:53,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:36:53,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885254775] [2022-07-26 13:36:53,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885254775] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:36:53,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134830623] [2022-07-26 13:36:53,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:53,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:36:53,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:36:53,252 INFO L229 MonitoredProcess]: Starting monitored process 308 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:36:53,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (308)] Waiting until timeout for monitored process [2022-07-26 13:36:53,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:36:53,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 680 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-26 13:36:53,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:36:53,798 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-26 13:36:53,798 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:36:54,142 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-26 13:36:54,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134830623] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:36:54,142 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:36:54,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2022-07-26 13:36:54,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538782594] [2022-07-26 13:36:54,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:36:54,143 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:36:54,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:36:54,143 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 5 times [2022-07-26 13:36:54,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:36:54,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933684074] [2022-07-26 13:36:54,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:36:54,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:36:54,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:54,158 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:36:54,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:36:54,172 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:36:55,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:36:55,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-07-26 13:36:55,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=709, Unknown=0, NotChecked=0, Total=870 [2022-07-26 13:36:55,754 INFO L87 Difference]: Start difference. First operand 71444 states and 350075 transitions. cyclomatic complexity: 281307 Second operand has 30 states, 30 states have (on average 10.833333333333334) internal successors, (325), 30 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:36:57,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:36:57,083 INFO L93 Difference]: Finished difference Result 75067 states and 362211 transitions. [2022-07-26 13:36:57,083 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75067 states and 362211 transitions. Received shutdown request... [2022-07-26 13:36:58,593 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (308)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 13:36:58,593 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-26 13:36:58,593 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (307)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 13:36:58,593 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (206)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 13:36:58,615 INFO L131 ngComponentsAnalysis]: Automaton has 2048 accepting balls. 16384 [2022-07-26 13:36:59,271 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 01:36:59 BoogieIcfgContainer [2022-07-26 13:36:59,271 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 13:36:59,271 INFO L158 Benchmark]: Toolchain (without parser) took 191848.84ms. Allocated memory was 176.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 125.0MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 4.1GB. Max. memory is 8.0GB. [2022-07-26 13:36:59,271 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 176.2MB. Free memory is still 141.5MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 13:36:59,272 INFO L158 Benchmark]: CACSL2BoogieTranslator took 288.43ms. Allocated memory is still 176.2MB. Free memory was 124.8MB in the beginning and 148.7MB in the end (delta: -23.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-07-26 13:36:59,272 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.72ms. Allocated memory is still 176.2MB. Free memory was 148.7MB in the beginning and 145.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-26 13:36:59,272 INFO L158 Benchmark]: Boogie Preprocessor took 35.22ms. Allocated memory is still 176.2MB. Free memory was 145.5MB in the beginning and 143.0MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 13:36:59,272 INFO L158 Benchmark]: RCFGBuilder took 1010.38ms. Allocated memory is still 176.2MB. Free memory was 143.0MB in the beginning and 77.8MB in the end (delta: 65.2MB). Peak memory consumption was 65.0MB. Max. memory is 8.0GB. [2022-07-26 13:36:59,272 INFO L158 Benchmark]: BuchiAutomizer took 190468.04ms. Allocated memory was 176.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 77.4MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2022-07-26 13:36:59,273 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.12ms. Allocated memory is still 176.2MB. Free memory is still 141.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 288.43ms. Allocated memory is still 176.2MB. Free memory was 124.8MB in the beginning and 148.7MB in the end (delta: -23.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 40.72ms. Allocated memory is still 176.2MB. Free memory was 148.7MB in the beginning and 145.5MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 35.22ms. Allocated memory is still 176.2MB. Free memory was 145.5MB in the beginning and 143.0MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1010.38ms. Allocated memory is still 176.2MB. Free memory was 143.0MB in the beginning and 77.8MB in the end (delta: 65.2MB). Peak memory consumption was 65.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 190468.04ms. Allocated memory was 176.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 77.4MB in the beginning and 4.1GB in the end (delta: -4.0GB). Peak memory consumption was 4.0GB. 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 190.2s and 16 iterations. TraceHistogramMax:2. Analysis of lassos took 72.0s. Construction of modules took 1.2s. Büchi inclusion checks took 81.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 15. Automata minimization 35.5s AutomataMinimizationTime, 15 MinimizatonAttempts, 94942 StatesRemovedByMinimization, 15 NontrivialMinimizations. Non-live state removal took 45.2s Buchi closure took 3.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [5, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4530 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4525 mSDsluCounter, 9051 SdHoareTripleChecker+Invalid, 1.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6307 mSDsCounter, 74 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1590 IncrementalHoareTripleChecker+Invalid, 1664 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 74 mSolverCounterUnsat, 3252 mSDtfsCounter, 1590 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc8 concLT0 SILN0 SILU3 SILI0 SILT0 lasso5 LassoPreprocessingBenchmarks: Lassos: inital541 mio100 ax111 hnf100 lsp78 ukn56 mio100 lsp32 div158 bol100 ite100 ukn100 eq158 hnf94 smp75 dnf314 smp85 tf100 neg92 sie147 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 50ms VariablesStem: 9 VariablesLoop: 0 DisjunctsStem: 16 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 36 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 16,while ReachableStatesComputation was computing reachable states (1 states constructed, input type NestedWordAutomatonFilteredStates). RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown [2022-07-26 13:36:59,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (308)] Ended with exit code 0 [2022-07-26 13:36:59,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (307)] Forceful destruction successful, exit code 0 [2022-07-26 13:36:59,615 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-26 13:36:59,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (206)] Forceful destruction successful, exit code 0 !SESSION 2022-07-26 13:33:44.125 ----------------------------------------------- eclipse.buildId=unknown java.version=11.0.12 java.vendor=Debian BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US 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-commit-2.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-commit-2.wvr.c !ENTRY org.eclipse.osgi 4 0 2022-07-26 13:36:59.732 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/08e7baadb/.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/08e7baadb/.metadata/.log.