/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-21b0908 [2022-07-22 11:55:47,532 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 11:55:47,535 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 11:55:47,572 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 11:55:47,572 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 11:55:47,574 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 11:55:47,575 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 11:55:47,578 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 11:55:47,580 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 11:55:47,581 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 11:55:47,582 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 11:55:47,599 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 11:55:47,599 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 11:55:47,601 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 11:55:47,602 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 11:55:47,604 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 11:55:47,605 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 11:55:47,606 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 11:55:47,608 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 11:55:47,610 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 11:55:47,612 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 11:55:47,613 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 11:55:47,614 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 11:55:47,616 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 11:55:47,617 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 11:55:47,620 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 11:55:47,621 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 11:55:47,621 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 11:55:47,622 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 11:55:47,623 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 11:55:47,624 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 11:55:47,624 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 11:55:47,625 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 11:55:47,626 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 11:55:47,627 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 11:55:47,629 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 11:55:47,629 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 11:55:47,630 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 11:55:47,630 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 11:55:47,631 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 11:55:47,632 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 11:55:47,637 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 11:55:47,640 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-22 11:55:47,696 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 11:55:47,697 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 11:55:47,698 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 11:55:47,698 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 11:55:47,700 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 11:55:47,700 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 11:55:47,701 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 11:55:47,701 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 11:55:47,701 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 11:55:47,703 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 11:55:47,703 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 11:55:47,703 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 11:55:47,704 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 11:55:47,704 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 11:55:47,704 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 11:55:47,705 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 11:55:47,705 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 11:55:47,705 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 11:55:47,706 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 11:55:47,706 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 11:55:47,706 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 11:55:47,707 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 11:55:47,707 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 11:55:47,707 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 11:55:47,708 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 11:55:47,708 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 11:55:47,708 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 11:55:47,708 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 11:55:47,709 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 11:55:47,709 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 11:55:47,710 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 11:55:47,710 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 11:55:47,713 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 11:55:47,714 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-22 11:55:48,159 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 11:55:48,207 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 11:55:48,211 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 11:55:48,212 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 11:55:48,213 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 11:55:48,215 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-22 11:55:48,308 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fa85a1f5/51dd14fdb98045ba9acd73ac6423b238/FLAG3e3efd238 [2022-07-22 11:55:49,010 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 11:55:49,010 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-2.wvr.c [2022-07-22 11:55:49,019 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fa85a1f5/51dd14fdb98045ba9acd73ac6423b238/FLAG3e3efd238 [2022-07-22 11:55:49,370 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fa85a1f5/51dd14fdb98045ba9acd73ac6423b238 [2022-07-22 11:55:49,372 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 11:55:49,378 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 11:55:49,380 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 11:55:49,380 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 11:55:49,390 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 11:55:49,391 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,392 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@71d22261 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49, skipping insertion in model container [2022-07-22 11:55:49,392 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,401 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 11:55:49,428 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 11:55:49,688 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-22 11:55:49,703 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:55:49,717 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 11:55:49,757 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-22 11:55:49,761 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:55:49,781 INFO L208 MainTranslator]: Completed translation [2022-07-22 11:55:49,781 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49 WrapperNode [2022-07-22 11:55:49,781 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 11:55:49,783 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 11:55:49,783 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 11:55:49,783 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 11:55:49,792 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,806 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,872 INFO L137 Inliner]: procedures = 26, calls = 93, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 442 [2022-07-22 11:55:49,875 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 11:55:49,879 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 11:55:49,879 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 11:55:49,880 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 11:55:49,890 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,890 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,897 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,898 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,914 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,923 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,927 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,934 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 11:55:49,935 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 11:55:49,935 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 11:55:49,935 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 11:55:49,936 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (1/1) ... [2022-07-22 11:55:49,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:55:49,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:55:49,983 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:55:50,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-22 11:55:50,064 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 11:55:50,064 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 11:55:50,065 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 11:55:50,065 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 11:55:50,065 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 11:55:50,065 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 11:55:50,065 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 11:55:50,065 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 11:55:50,066 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-22 11:55:50,066 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-22 11:55:50,066 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-07-22 11:55:50,066 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-07-22 11:55:50,066 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 11:55:50,066 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-22 11:55:50,067 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-22 11:55:50,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 11:55:50,067 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 11:55:50,067 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 11:55:50,067 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 11:55:50,069 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 11:55:50,267 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 11:55:50,272 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 11:55:51,089 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 11:55:51,539 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 11:55:51,539 INFO L299 CfgBuilder]: Removed 8 assume(true) statements. [2022-07-22 11:55:51,544 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:55:51 BoogieIcfgContainer [2022-07-22 11:55:51,544 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 11:55:51,545 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 11:55:51,546 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 11:55:51,550 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 11:55:51,551 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:55:51,551 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 11:55:49" (1/3) ... [2022-07-22 11:55:51,553 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@15d34dfa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:55:51, skipping insertion in model container [2022-07-22 11:55:51,553 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:55:51,554 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:55:49" (2/3) ... [2022-07-22 11:55:51,554 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@15d34dfa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:55:51, skipping insertion in model container [2022-07-22 11:55:51,554 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:55:51,554 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:55:51" (3/3) ... [2022-07-22 11:55:51,556 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-commit-2.wvr.c [2022-07-22 11:55:51,720 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-07-22 11:55:51,762 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 301 places, 317 transitions, 666 flow [2022-07-22 11:55:51,924 INFO L129 PetriNetUnfolder]: 25/309 cut-off events. [2022-07-22 11:55:51,924 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-22 11:55:51,932 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-22 11:55:51,932 INFO L82 GeneralOperation]: Start removeDead. Operand has 301 places, 317 transitions, 666 flow [2022-07-22 11:55:51,987 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 297 places, 309 transitions, 642 flow [2022-07-22 11:55:52,007 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 11:55:52,007 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 11:55:52,007 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 11:55:52,008 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 11:55:52,008 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 11:55:52,008 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 11:55:52,008 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 11:55:52,009 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 11:55:52,011 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 11:55:56,722 INFO L131 ngComponentsAnalysis]: Automaton has 2119 accepting balls. 29828 [2022-07-22 11:55:56,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:56,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:56,736 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-22 11:55:56,736 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:55:56,736 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 11:55:56,738 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 31805 states, but on-demand construction may add more states [2022-07-22 11:55:58,369 INFO L131 ngComponentsAnalysis]: Automaton has 2119 accepting balls. 29828 [2022-07-22 11:55:58,370 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:58,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:58,376 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-22 11:55:58,376 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:55:58,384 INFO L748 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-22 11:55:58,386 INFO L750 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-22 11:55:58,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:58,393 INFO L85 PathProgramCache]: Analyzing trace with hash -42081563, now seen corresponding path program 1 times [2022-07-22 11:55:58,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:58,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493771091] [2022-07-22 11:55:58,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:58,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:58,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:58,580 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:58,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:58,755 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:58,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:58,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1060625895, now seen corresponding path program 1 times [2022-07-22 11:55:58,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:58,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377252663] [2022-07-22 11:55:58,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:58,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:58,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:58,774 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:58,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:58,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:58,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:58,789 INFO L85 PathProgramCache]: Analyzing trace with hash -934214197, now seen corresponding path program 1 times [2022-07-22 11:55:58,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:58,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633469178] [2022-07-22 11:55:58,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:58,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:58,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:58,846 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:58,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:58,966 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:01,831 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:56:01,832 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:56:01,832 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:56:01,832 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:56:01,832 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:56:01,832 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:01,833 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:56:01,833 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:56:01,833 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration1_Lasso [2022-07-22 11:56:01,833 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:56:01,833 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:56:01,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,880 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,964 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,978 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,982 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:01,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,576 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,610 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,612 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:02,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:03,348 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:56:03,354 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:56:03,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,361 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,385 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-22 11:56:03,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-22 11:56:03,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,444 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-22 11:56:03,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,464 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,465 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-07-22 11:56:03,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,496 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-22 11:56:03,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,506 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,559 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,566 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,576 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,579 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:03,579 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:03,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-22 11:56:03,591 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,632 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-22 11:56:03,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,680 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-22 11:56:03,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,692 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,692 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,699 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,726 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-22 11:56:03,728 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,738 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:03,739 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:03,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,808 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,814 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,823 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,823 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,824 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,824 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-22 11:56:03,829 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2022-07-22 11:56:03,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,854 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-22 11:56:03,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,864 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,864 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,864 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,864 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,865 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,865 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,890 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-22 11:56:03,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,901 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,901 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,902 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,926 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-22 11:56:03,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-22 11:56:03,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,936 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:03,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,936 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,936 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,937 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:03,937 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:03,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:03,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:03,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:03,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:03,962 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:03,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-22 11:56:03,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:03,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:03,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:03,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:03,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:03,974 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:03,975 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:03,979 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,001 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-22 11:56:04,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,003 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-22 11:56:04,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,012 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,013 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2022-07-22 11:56:04,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,040 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-22 11:56:04,042 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,106 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-22 11:56:04,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,126 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2022-07-22 11:56:04,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,158 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-22 11:56:04,162 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,175 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,175 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,208 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-22 11:56:04,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-22 11:56:04,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,220 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,220 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,280 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-22 11:56:04,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,300 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,300 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,330 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-22 11:56:04,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-22 11:56:04,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,372 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-22 11:56:04,374 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,382 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,408 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-22 11:56:04,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,420 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,420 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,421 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,421 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-22 11:56:04,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,446 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-22 11:56:04,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,459 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,459 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,486 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-22 11:56:04,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,495 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,498 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,498 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,525 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-22 11:56:04,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,536 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,537 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,565 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-22 11:56:04,567 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,577 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,577 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-22 11:56:04,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,604 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-22 11:56:04,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-22 11:56:04,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,614 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,615 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,616 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,644 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-22 11:56:04,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,645 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-22 11:56:04,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-22 11:56:04,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,682 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-22 11:56:04,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-22 11:56:04,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,693 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,693 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,719 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-22 11:56:04,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,721 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-22 11:56:04,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,730 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,732 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,732 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,766 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-22 11:56:04,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,767 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-22 11:56:04,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,777 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,778 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,803 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-22 11:56:04,805 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,815 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,815 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,849 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-22 11:56:04,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,859 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,859 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,889 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-22 11:56:04,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,902 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,904 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:04,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,929 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-22 11:56:04,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-22 11:56:04,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:04,940 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:04,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:04,965 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-22 11:56:04,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:04,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:04,967 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:04,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-22 11:56:04,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:04,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:04,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:04,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:04,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:04,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:04,977 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:04,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:04,979 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-22 11:56:05,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,006 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-22 11:56:05,008 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:05,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:05,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:05,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,046 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-22 11:56:05,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:05,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,060 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:05,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:05,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,121 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,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-22 11:56:05,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-22 11:56:05,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,193 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-22 11:56:05,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:05,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,206 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:05,206 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:05,220 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,246 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-22 11:56:05,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,248 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-22 11:56:05,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,262 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,262 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,265 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,290 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-22 11:56:05,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-22 11:56:05,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,304 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,305 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,356 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,359 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,372 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,372 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-22 11:56:05,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,417 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-22 11:56:05,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,427 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,428 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,455 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-22 11:56:05,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-22 11:56:05,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,467 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,467 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,495 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-22 11:56:05,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:05,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:05,506 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:05,507 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,532 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-22 11:56:05,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,568 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,568 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,593 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,594 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-22 11:56:05,597 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,604 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,604 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,604 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,604 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,606 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,606 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,670 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,674 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:05,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:05,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:05,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-22 11:56:05,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,730 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,732 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,745 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,745 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-22 11:56:05,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,795 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,813 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,813 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-22 11:56:05,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:05,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,859 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-22 11:56:05,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:05,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,869 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:05,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:05,870 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,893 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-22 11:56:05,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,895 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-22 11:56:05,896 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,908 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2022-07-22 11:56:05,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,933 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-22 11:56:05,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,943 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,943 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:05,969 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-22 11:56:05,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:05,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:05,970 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:05,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-22 11:56:05,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:05,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:05,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:05,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:05,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:05,981 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:05,981 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:05,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-22 11:56:06,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,009 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-22 11:56:06,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:06,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:06,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,019 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:06,019 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:06,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:06,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,046 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-22 11:56:06,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:06,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:06,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,055 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:06,056 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:06,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-22 11:56:06,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,092 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-22 11:56:06,094 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:06,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:06,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:06,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,102 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:06,102 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:06,104 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:06,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,128 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-22 11:56:06,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-22 11:56:06,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:06,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:06,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:06,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:06,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,173 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-22 11:56:06,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:06,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:06,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:06,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:06,189 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-22 11:56:06,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,213 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,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-22 11:56:06,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-22 11:56:06,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:06,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,223 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:06,223 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:06,227 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:06,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,251 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-22 11:56:06,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:06,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,260 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-22 11:56:06,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,261 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,263 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-22 11:56:06,263 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:06,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:06,312 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-22 11:56:06,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,313 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:06,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-22 11:56:06,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:06,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:06,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:06,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:06,331 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:06,331 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:06,350 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:56:06,402 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-22 11:56:06,402 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2022-07-22 11:56:06,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:06,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:06,406 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:06,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-22 11:56:06,442 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:56:06,465 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:56:06,465 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:56:06,466 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~i~0#1) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset + 2*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2022-07-22 11:56:06,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:06,678 INFO L257 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2022-07-22 11:56:06,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:06,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:06,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:56:06,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:06,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:06,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-22 11:56:06,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:06,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:56:07,033 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-07-22 11:56:07,037 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-22 11:56:07,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:08,992 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-22 11:56:08,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-22 11:56:09,000 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-22 11:56:09,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 346 transitions. [2022-07-22 11:56:09,005 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 346 transitions. Stem has 62 letters. Loop has 6 letters. [2022-07-22 11:56:09,007 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:09,007 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 346 transitions. Stem has 68 letters. Loop has 6 letters. [2022-07-22 11:56:09,008 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:09,008 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 346 transitions. Stem has 62 letters. Loop has 12 letters. [2022-07-22 11:56:09,009 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:09,010 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63583 states and 315174 transitions. [2022-07-22 11:56:10,209 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 29822 [2022-07-22 11:56:11,039 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63583 states to 30509 states and 150581 transitions. [2022-07-22 11:56:11,040 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30501 [2022-07-22 11:56:11,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30503 [2022-07-22 11:56:11,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30509 states and 150581 transitions. [2022-07-22 11:56:11,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:56:11,370 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30509 states and 150581 transitions. [2022-07-22 11:56:11,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30509 states and 150581 transitions. [2022-07-22 11:56:12,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30509 to 30508. [2022-07-22 11:56:13,141 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-22 11:56:13,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30508 states to 30508 states and 150580 transitions. [2022-07-22 11:56:13,407 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30508 states and 150580 transitions. [2022-07-22 11:56:13,407 INFO L425 stractBuchiCegarLoop]: Abstraction has 30508 states and 150580 transitions. [2022-07-22 11:56:13,407 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 11:56:13,407 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30508 states and 150580 transitions. [2022-07-22 11:56:13,759 INFO L131 ngComponentsAnalysis]: Automaton has 2118 accepting balls. 29822 [2022-07-22 11:56:13,759 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:56:13,759 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:56:13,762 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-22 11:56:13,762 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:56:13,765 INFO L748 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] 138112#[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] 184558#[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] 173822#[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-22 11:56:13,766 INFO L750 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-22 11:56:13,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:13,767 INFO L85 PathProgramCache]: Analyzing trace with hash -817880861, now seen corresponding path program 1 times [2022-07-22 11:56:13,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:13,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999541242] [2022-07-22 11:56:13,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:13,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:13,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,867 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:13,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,953 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:13,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:13,955 INFO L85 PathProgramCache]: Analyzing trace with hash -213745209, now seen corresponding path program 1 times [2022-07-22 11:56:13,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:13,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060545305] [2022-07-22 11:56:13,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:13,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:13,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,965 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:13,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,974 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:13,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:13,975 INFO L85 PathProgramCache]: Analyzing trace with hash -852823767, now seen corresponding path program 1 times [2022-07-22 11:56:13,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:13,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7987358] [2022-07-22 11:56:13,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:13,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:14,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:14,044 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:14,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:14,155 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:18,608 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:56:18,609 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:56:18,609 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:56:18,609 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:56:18,609 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:56:18,609 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:18,609 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:56:18,609 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:56:18,609 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration2_Lasso [2022-07-22 11:56:18,609 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:56:18,609 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:56:18,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,621 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,627 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,629 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,651 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,658 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:18,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:19,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:20,099 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:56:20,099 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:56:20,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,104 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-22 11:56:20,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,118 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,118 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,119 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,141 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:20,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,142 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-22 11:56:20,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,150 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,151 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,151 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-22 11:56:20,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,175 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-22 11:56:20,176 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,184 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,185 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-07-22 11:56:20,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,207 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,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-22 11:56:20,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-22 11:56:20,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,217 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,217 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:20,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,240 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-22 11:56:20,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:20,249 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:20,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-07-22 11:56:20,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,275 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-22 11:56:20,276 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,285 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,306 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-22 11:56:20,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,307 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-22 11:56:20,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,321 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,322 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,322 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,322 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,323 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2022-07-22 11:56:20,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,346 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-22 11:56:20,347 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,354 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,354 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,355 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:20,356 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:20,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:20,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,414 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,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-22 11:56:20,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-22 11:56:20,436 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-07-22 11:56:20,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,459 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-22 11:56:20,460 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,469 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:20,469 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:20,473 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,495 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-22 11:56:20,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,497 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-22 11:56:20,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:20,514 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:20,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:20,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,539 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-22 11:56:20,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,549 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2022-07-22 11:56:20,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,572 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-22 11:56:20,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2022-07-22 11:56:20,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,603 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-22 11:56:20,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,612 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,612 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2022-07-22 11:56:20,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,635 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-22 11:56:20,637 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,645 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,646 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,646 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-22 11:56:20,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,669 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-22 11:56:20,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,679 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:20,679 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:20,683 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2022-07-22 11:56:20,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,705 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-22 11:56:20,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,717 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:20,717 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:20,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2022-07-22 11:56:20,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,770 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-22 11:56:20,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,780 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,780 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,781 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,804 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:20,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,805 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-22 11:56:20,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-22 11:56:20,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,814 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2022-07-22 11:56:20,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,836 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-22 11:56:20,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-22 11:56:20,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,847 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:20,847 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:20,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:20,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,872 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:20,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-22 11:56:20,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:20,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:20,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:20,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:20,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:20,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:20,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:20,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:20,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:20,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:20,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:20,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:20,905 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:21,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-22 11:56:21,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:21,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:21,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:21,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:21,938 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:21,938 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:21,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-22 11:56:21,952 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:21,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:21,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:21,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:21,991 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:21,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:22,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:22,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:22,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:22,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:22,002 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:22,002 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:22,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-22 11:56:22,025 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:22,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:22,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:22,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:22,060 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:22,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-22 11:56:22,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:22,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:22,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:22,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:22,076 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:22,076 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:22,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-22 11:56:22,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:22,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:22,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:22,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:22,186 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:22,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:22,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:22,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:22,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:22,198 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:22,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-22 11:56:22,881 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:22,881 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:22,884 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:22,905 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2022-07-22 11:56:22,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:22,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:22,906 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:22,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-22 11:56:22,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-22 11:56:22,915 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:22,916 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:22,916 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:22,916 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:22,916 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:22,916 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:22,916 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:22,917 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:22,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-07-22 11:56:22,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:22,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:22,940 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:22,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-22 11:56:22,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:22,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:22,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:22,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:22,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:22,956 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:22,956 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:22,974 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:22,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2022-07-22 11:56:22,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:22,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:22,997 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:22,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-22 11:56:22,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:23,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:23,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:23,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:23,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,030 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-22 11:56:23,031 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,039 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,039 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,064 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2022-07-22 11:56:23,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,065 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-22 11:56:23,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-22 11:56:23,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:23,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,074 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:23,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:23,075 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2022-07-22 11:56:23,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,097 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-22 11:56:23,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:23,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:23,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:23,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2022-07-22 11:56:23,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,128 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-22 11:56:23,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-22 11:56:23,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:23,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,137 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:23,137 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:23,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2022-07-22 11:56:23,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,173 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-07-22 11:56:23,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,185 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2022-07-22 11:56:23,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,207 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,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-22 11:56:23,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-07-22 11:56:23,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,215 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:23,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,215 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:23,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:23,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2022-07-22 11:56:23,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,240 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-22 11:56:23,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,250 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:23,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,274 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-22 11:56:23,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,284 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,284 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2022-07-22 11:56:23,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,310 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-22 11:56:23,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,319 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,319 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,323 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-07-22 11:56:23,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,345 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-22 11:56:23,346 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,354 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,354 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,355 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,355 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:23,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,381 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-22 11:56:23,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,391 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,391 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,421 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:23,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,422 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-22 11:56:23,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,433 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,433 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,440 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2022-07-22 11:56:23,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,465 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-22 11:56:23,466 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,475 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,475 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2022-07-22 11:56:23,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,502 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-07-22 11:56:23,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,513 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,513 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,518 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2022-07-22 11:56:23,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,543 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-22 11:56:23,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,554 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,554 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:23,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,582 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-22 11:56:23,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,594 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,594 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,622 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-22 11:56:23,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,623 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-07-22 11:56:23,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,635 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,635 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,663 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:23,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,664 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-22 11:56:23,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,676 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,676 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:23,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2022-07-22 11:56:23,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,705 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:23,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-22 11:56:23,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:23,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:23,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:23,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:23,719 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:23,719 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:23,732 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:56:23,756 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2022-07-22 11:56:23,756 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 11:56:23,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:23,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:23,763 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:23,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-22 11:56:23,764 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:56:23,773 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:56:23,774 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:56:23,774 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-22 11:56:23,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2022-07-22 11:56:23,948 INFO L257 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2022-07-22 11:56:23,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:24,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:24,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:56:24,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:24,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:24,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:56:24,115 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:24,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:56:24,169 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:56:24,170 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-22 11:56:24,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:25,552 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 60938 states and 301083 transitions. Complement of second has 8 states. [2022-07-22 11:56:25,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 11:56:25,554 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-22 11:56:25,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 300 transitions. [2022-07-22 11:56:25,554 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 300 transitions. Stem has 94 letters. Loop has 6 letters. [2022-07-22 11:56:25,555 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:25,555 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:56:25,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:25,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:25,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:56:25,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:25,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:25,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:56:25,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:25,785 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:56:25,786 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:56:25,786 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-22 11:56:27,331 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 60932 states and 301076 transitions. Complement of second has 10 states. [2022-07-22 11:56:27,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-22 11:56:27,334 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-22 11:56:27,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 301 transitions. [2022-07-22 11:56:27,335 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 301 transitions. Stem has 94 letters. Loop has 6 letters. [2022-07-22 11:56:27,335 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:27,335 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 301 transitions. Stem has 100 letters. Loop has 6 letters. [2022-07-22 11:56:27,336 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:27,336 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 301 transitions. Stem has 94 letters. Loop has 12 letters. [2022-07-22 11:56:27,336 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:27,336 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60932 states and 301076 transitions. [2022-07-22 11:56:29,065 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 29816 [2022-07-22 11:56:29,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60932 states to 30507 states and 150577 transitions. [2022-07-22 11:56:29,730 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30494 [2022-07-22 11:56:30,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30495 [2022-07-22 11:56:30,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30507 states and 150577 transitions. [2022-07-22 11:56:30,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:56:30,329 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30507 states and 150577 transitions. [2022-07-22 11:56:30,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30507 states and 150577 transitions. [2022-07-22 11:56:32,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30507 to 30507. [2022-07-22 11:56:32,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30507 states, 30507 states have (on average 4.9358180089815455) internal successors, (150577), 30506 states have internal predecessors, (150577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:56:33,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30507 states to 30507 states and 150577 transitions. [2022-07-22 11:56:33,270 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30507 states and 150577 transitions. [2022-07-22 11:56:33,270 INFO L425 stractBuchiCegarLoop]: Abstraction has 30507 states and 150577 transitions. [2022-07-22 11:56:33,270 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 11:56:33,270 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30507 states and 150577 transitions. [2022-07-22 11:56:33,595 INFO L131 ngComponentsAnalysis]: Automaton has 2117 accepting balls. 29816 [2022-07-22 11:56:33,595 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:56:33,595 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:56:33,599 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:56:33,599 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:56:33,601 INFO L748 eck$LassoCheckResult]: Stem: 372313#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 372033#[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] 316875#[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[] 316877#[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[] 330203#[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[] 330205#[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[] 372081#[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[] 358291#[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[] 358293#[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] 371515#[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] 349353#[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] 349355#[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] 364949#[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] 364951#[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] 372479#[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] 364389#[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] 354163#[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] 354165#[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] 337725#[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] 337727#[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] 372493#[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] 372495#[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] 372443#[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] 364845#[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] 364847#[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] 370077#[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] 339477#[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] 339479#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 371215#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 344809#[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] 333371#[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] 333373#[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] 321787#[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] 319939#[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] 319941#[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] 368903#[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] 372399#[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] 368113#[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] 366805#[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] 366807#[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] 366891#[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] 365143#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 352675#[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] 352677#[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] 367185#[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] 356771#[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] 356773#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 371449#[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] 371451#[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] 355843#[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] 355845#[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[] 365159#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 365161#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 361859#[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] 361861#[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] 347899#[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] 347901#[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[] 367781#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 346079#[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] 346081#[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] 368873#[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] 372501#[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] 372503#[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[] 369051#[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] 368227#[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] 357485#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 336887#[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] 336889#[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] 372455#[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] 370743#[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] 362547#[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] 362549#[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] 354467#[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] 354469#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 340205#[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] 340207#[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] 343083#[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] 343085#[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] 368771#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 368773#[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] 366985#[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] 366987#[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] 366555#[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[] 366557#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 315543#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 315545#[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] 360919#[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] 362091#[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] 361215#[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[] 361217#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 371907#[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] 368503#[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] 368505#[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] 366973#[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] 365657#[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[] 365659#[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] 369263#[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] 369265#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 369509#[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] 355239#[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] 347991#[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] 347993#[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] 365149#[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] 365151#[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] 361135#[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] 361137#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 333629#[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] 333631#[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] 353527#[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] 348927#[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] 348929#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 370373#[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] 371717#[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] 366213#[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] 347451#[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[] 347455#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 366559#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 372099#[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] 370043#[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] 370045#[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] 340053#[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[] 340057#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 324621#[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] 324623#[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] 352529#[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] 370011#[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] 370013#[L196-22]don't care [2022-07-22 11:56:33,602 INFO L750 eck$LassoCheckResult]: Loop: 370013#[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[] 372521#[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] 372519#[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] 372445#[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] 372393#[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] 370715#[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] 370013#[L196-22]don't care [2022-07-22 11:56:33,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:33,603 INFO L85 PathProgramCache]: Analyzing trace with hash -426679568, now seen corresponding path program 1 times [2022-07-22 11:56:33,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:33,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547379409] [2022-07-22 11:56:33,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:33,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:33,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:33,641 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:33,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:33,694 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:33,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:33,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1247418762, now seen corresponding path program 1 times [2022-07-22 11:56:33,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:33,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816686590] [2022-07-22 11:56:33,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:33,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:33,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:33,707 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:33,714 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:33,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:33,715 INFO L85 PathProgramCache]: Analyzing trace with hash 823597605, now seen corresponding path program 1 times [2022-07-22 11:56:33,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:33,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386417884] [2022-07-22 11:56:33,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:33,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:34,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:34,098 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:34,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:34,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:39,032 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:56:39,032 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:56:39,032 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:56:39,032 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:56:39,032 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:56:39,032 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:39,032 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:56:39,033 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:56:39,033 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration3_Lasso [2022-07-22 11:56:39,033 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:56:39,033 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:56:39,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,048 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,052 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,056 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,057 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,064 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,074 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,075 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,077 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,079 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,082 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,085 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,130 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,164 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,173 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,180 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,184 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:40,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:41,020 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:56:41,020 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:56:41,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,026 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,040 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,040 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,040 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-22 11:56:41,050 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2022-07-22 11:56:41,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,073 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-22 11:56:41,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,081 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,081 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,105 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:41,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,106 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-22 11:56:41,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,138 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2022-07-22 11:56:41,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,139 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-22 11:56:41,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,147 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,148 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,148 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,149 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2022-07-22 11:56:41,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,173 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-22 11:56:41,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,181 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,181 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-07-22 11:56:41,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,218 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-22 11:56:41,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,227 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2022-07-22 11:56:41,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,251 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-22 11:56:41,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,261 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,261 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:41,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,288 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-22 11:56:41,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,299 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,299 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,302 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,323 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2022-07-22 11:56:41,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,324 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-22 11:56:41,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,334 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,334 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,334 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,335 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,335 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,359 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-07-22 11:56:41,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,360 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-22 11:56:41,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-22 11:56:41,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,370 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,370 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,395 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2022-07-22 11:56:41,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,399 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-22 11:56:41,400 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,411 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,414 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:41,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,437 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-22 11:56:41,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:41,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,470 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-22 11:56:41,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,479 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,480 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,480 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2022-07-22 11:56:41,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,509 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-22 11:56:41,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,518 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,518 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,521 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2022-07-22 11:56:41,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,545 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-22 11:56:41,546 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,555 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,555 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2022-07-22 11:56:41,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,580 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-22 11:56:41,582 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,591 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,591 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,592 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,613 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2022-07-22 11:56:41,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,614 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-22 11:56:41,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,627 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,628 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2022-07-22 11:56:41,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,652 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-22 11:56:41,653 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,661 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,661 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:41,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,688 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-07-22 11:56:41,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,698 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,698 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,724 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-07-22 11:56:41,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,725 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-07-22 11:56:41,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,734 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,734 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,758 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2022-07-22 11:56:41,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,759 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-07-22 11:56:41,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,768 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,768 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,769 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,769 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:41,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,795 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-07-22 11:56:41,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,805 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,805 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2022-07-22 11:56:41,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,833 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-07-22 11:56:41,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,841 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,842 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2022-07-22 11:56:41,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,867 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-07-22 11:56:41,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,878 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2022-07-22 11:56:41,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,901 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-07-22 11:56:41,903 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,910 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,911 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:41,911 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:41,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2022-07-22 11:56:41,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,939 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-07-22 11:56:41,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,950 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:41,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:41,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:41,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:41,972 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:41,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2022-07-22 11:56:41,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:41,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:41,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:41,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:41,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:41,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:41,981 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:41,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:41,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2022-07-22 11:56:42,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,005 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-07-22 11:56:42,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-22 11:56:42,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,014 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,014 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2022-07-22 11:56:42,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,039 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2022-07-22 11:56:42,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,048 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,048 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,049 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2022-07-22 11:56:42,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,072 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2022-07-22 11:56:42,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,080 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,081 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,081 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,105 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-22 11:56:42,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,107 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,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-22 11:56:42,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2022-07-22 11:56:42,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,117 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,117 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2022-07-22 11:56:42,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,146 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2022-07-22 11:56:42,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,156 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,182 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2022-07-22 11:56:42,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,192 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,192 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2022-07-22 11:56:42,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,218 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-07-22 11:56:42,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,226 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,230 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,252 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2022-07-22 11:56:42,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,254 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2022-07-22 11:56:42,255 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,262 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,263 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,263 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2022-07-22 11:56:42,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,287 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2022-07-22 11:56:42,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,298 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,298 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,301 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,325 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-07-22 11:56:42,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,333 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,334 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,334 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,337 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,361 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-07-22 11:56:42,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,371 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,371 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,403 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-07-22 11:56:42,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,413 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,413 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,414 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2022-07-22 11:56:42,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,439 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-07-22 11:56:42,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,467 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,467 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,467 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2022-07-22 11:56:42,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,493 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-07-22 11:56:42,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,501 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,502 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,502 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,528 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-07-22 11:56:42,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,536 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,537 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,537 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,538 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2022-07-22 11:56:42,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,562 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-07-22 11:56:42,563 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,572 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,573 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,596 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2022-07-22 11:56:42,597 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,605 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,605 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,605 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,606 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2022-07-22 11:56:42,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,631 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2022-07-22 11:56:42,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,639 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,639 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,639 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,640 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,640 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,643 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2022-07-22 11:56:42,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,668 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2022-07-22 11:56:42,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,678 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,678 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,704 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2022-07-22 11:56:42,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,714 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,714 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2022-07-22 11:56:42,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,741 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2022-07-22 11:56:42,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,752 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:42,752 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:42,777 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,813 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-22 11:56:42,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,815 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,826 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,827 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,827 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2022-07-22 11:56:42,838 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,876 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,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-22 11:56:42,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,889 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,889 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2022-07-22 11:56:42,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:42,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:42,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:42,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:42,938 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:42,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:42,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:42,950 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:42,950 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:42,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:42,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:42,951 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:42,951 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:42,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2022-07-22 11:56:42,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,005 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,007 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,018 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,019 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2022-07-22 11:56:43,028 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,067 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,069 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2022-07-22 11:56:43,090 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,129 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,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-22 11:56:43,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,141 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,142 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:43,143 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:43,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2022-07-22 11:56:43,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,194 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,199 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2022-07-22 11:56:43,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,261 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:43,280 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:43,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2022-07-22 11:56:43,292 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,332 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,334 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,345 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:43,345 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:43,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2022-07-22 11:56:43,357 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2022-07-22 11:56:43,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,380 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2022-07-22 11:56:43,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,389 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:43,389 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:43,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2022-07-22 11:56:43,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,416 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2022-07-22 11:56:43,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,425 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,427 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,450 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-22 11:56:43,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,451 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2022-07-22 11:56:43,454 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2022-07-22 11:56:43,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,488 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2022-07-22 11:56:43,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,498 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:43,498 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:43,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,524 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-22 11:56:43,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,525 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2022-07-22 11:56:43,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,534 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,535 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2022-07-22 11:56:43,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,560 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2022-07-22 11:56:43,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-22 11:56:43,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,569 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,569 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,569 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,569 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,593 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2022-07-22 11:56:43,594 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,602 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,602 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,603 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,625 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:43,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,626 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2022-07-22 11:56:43,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:56:43,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,635 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:56:43,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:56:43,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:56:43,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2022-07-22 11:56:43,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,660 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2022-07-22 11:56:43,661 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:56:43,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:56:43,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:56:43,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:56:43,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:56:43,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:56:43,672 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:56:43,682 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:56:43,702 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2022-07-22 11:56:43,703 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-22 11:56:43,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:43,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:43,704 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:56:43,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2022-07-22 11:56:43,705 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:56:43,713 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:56:43,713 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:56:43,713 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-22 11:56:43,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2022-07-22 11:56:43,977 INFO L257 tatePredicateManager]: 44 out of 44 supporting invariants were superfluous and have been removed [2022-07-22 11:56:43,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:44,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:44,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:56:44,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:44,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:44,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:56:44,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:44,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:56:44,245 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:56:44,246 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30507 states and 150577 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-22 11:56:44,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Forceful destruction successful, exit code 0 [2022-07-22 11:56:45,198 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30507 states and 150577 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 60898 states and 301037 transitions. Complement of second has 8 states. [2022-07-22 11:56:45,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 11:56:45,200 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-22 11:56:45,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 295 transitions. [2022-07-22 11:56:45,200 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 126 letters. Loop has 6 letters. [2022-07-22 11:56:45,200 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:45,200 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:56:45,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:45,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:45,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:56:45,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:45,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:45,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:56:45,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:45,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:56:45,473 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:56:45,473 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30507 states and 150577 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-22 11:56:47,072 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30507 states and 150577 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 60892 states and 301030 transitions. Complement of second has 10 states. [2022-07-22 11:56:47,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-22 11:56:47,073 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-22 11:56:47,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 296 transitions. [2022-07-22 11:56:47,074 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 126 letters. Loop has 6 letters. [2022-07-22 11:56:47,074 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:47,075 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 132 letters. Loop has 6 letters. [2022-07-22 11:56:47,075 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:47,075 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 126 letters. Loop has 12 letters. [2022-07-22 11:56:47,075 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:56:47,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60892 states and 301030 transitions. [2022-07-22 11:56:48,572 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 29810 [2022-07-22 11:56:49,573 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60892 states to 30506 states and 150574 transitions. [2022-07-22 11:56:49,573 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30487 [2022-07-22 11:56:49,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30488 [2022-07-22 11:56:49,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30506 states and 150574 transitions. [2022-07-22 11:56:49,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:56:49,710 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30506 states and 150574 transitions. [2022-07-22 11:56:49,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30506 states and 150574 transitions. [2022-07-22 11:56:51,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30506 to 30506. [2022-07-22 11:56:51,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30506 states, 30506 states have (on average 4.935881465941127) internal successors, (150574), 30505 states have internal predecessors, (150574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:56:52,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30506 states to 30506 states and 150574 transitions. [2022-07-22 11:56:52,019 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30506 states and 150574 transitions. [2022-07-22 11:56:52,019 INFO L425 stractBuchiCegarLoop]: Abstraction has 30506 states and 150574 transitions. [2022-07-22 11:56:52,019 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 11:56:52,020 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30506 states and 150574 transitions. [2022-07-22 11:56:52,297 INFO L131 ngComponentsAnalysis]: Automaton has 2116 accepting balls. 29810 [2022-07-22 11:56:52,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:56:52,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:56:52,301 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-22 11:56:52,301 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:56:52,303 INFO L748 eck$LassoCheckResult]: Stem: 556126#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 555846#[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] 500690#[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[] 500692#[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[] 514018#[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[] 514020#[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[] 555894#[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[] 542102#[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[] 542104#[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] 555328#[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] 533164#[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] 533166#[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] 548760#[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] 548762#[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] 556292#[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] 548200#[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] 537974#[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] 537976#[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] 521540#[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] 521542#[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] 556306#[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] 556308#[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] 556256#[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] 548656#[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] 548658#[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] 553888#[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] 523284#[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] 523286#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 555028#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 528612#[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] 517186#[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] 517188#[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] 505592#[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] 503754#[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] 503756#[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] 552714#[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] 556212#[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] 551924#[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] 550616#[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] 550618#[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] 550702#[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] 548954#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 536486#[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] 536488#[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] 550996#[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] 540582#[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] 540584#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 555262#[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] 555264#[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] 539654#[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] 539656#[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[] 548974#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 548976#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 545670#[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] 545672#[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] 531710#[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] 531712#[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[] 551592#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 529892#[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] 529894#[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] 552684#[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] 556314#[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] 556316#[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[] 552862#[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] 552038#[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] 541296#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 520702#[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] 520704#[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] 556268#[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] 554554#[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] 546358#[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] 546360#[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] 538278#[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] 538280#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 524018#[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] 524020#[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] 526900#[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] 526902#[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] 552582#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 552584#[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] 550796#[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] 550798#[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] 550366#[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[] 550368#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 499358#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 499360#[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] 544730#[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] 545902#[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] 545030#[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[] 545032#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 555720#[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] 552314#[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] 552316#[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] 550788#[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] 549468#[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[] 549470#[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] 553074#[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] 553076#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 553320#[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] 539050#[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] 531802#[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] 531804#[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] 548960#[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] 548962#[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] 544946#[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] 544948#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 517450#[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] 517452#[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] 537338#[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] 532742#[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] 532744#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 554184#[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] 555530#[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] 550024#[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] 531256#[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[] 531258#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 550370#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 555912#[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] 553854#[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] 553856#[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] 523868#[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[] 523870#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 508436#[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] 508438#[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] 536340#[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] 553822#[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] 553824#[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[] 554856#[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] 554858#[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] 501350#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 501352#[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] 513334#[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] 502244#[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] 502246#[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] 521158#[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] 550448#[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] 556290#[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] 555898#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 555900#[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] 556166#[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] 555872#[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] 555874#[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] 550282#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 550284#[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] 521974#[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] 521976#[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] 553678#[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[] 552774#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 556336#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 544490#[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] 544492#[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] 556320#[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] 556322#[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[] 552690#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 556218#[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] 554162#[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] 554164#[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] 517770#[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] 517772#[L196-30]don't care [2022-07-22 11:56:52,304 INFO L750 eck$LassoCheckResult]: Loop: 517772#[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[] 547166#[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] 541632#[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] 541634#[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] 505210#[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] 505212#[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] 517772#[L196-30]don't care [2022-07-22 11:56:52,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:52,304 INFO L85 PathProgramCache]: Analyzing trace with hash -175525761, now seen corresponding path program 1 times [2022-07-22 11:56:52,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:52,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342582515] [2022-07-22 11:56:52,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:52,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:52,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:52,344 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:52,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:52,415 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:52,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:52,416 INFO L85 PathProgramCache]: Analyzing trace with hash -932759759, now seen corresponding path program 1 times [2022-07-22 11:56:52,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:52,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585831622] [2022-07-22 11:56:52,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:52,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:52,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:52,424 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:52,429 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:52,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:52,430 INFO L85 PathProgramCache]: Analyzing trace with hash 87953711, now seen corresponding path program 1 times [2022-07-22 11:56:52,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:52,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996855535] [2022-07-22 11:56:52,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:52,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:52,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:52,474 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:52,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:52,536 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:57,966 WARN L233 SmtUtils]: Spent 5.38s on a formula simplification. DAG size of input: 379 DAG size of output: 365 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 11:56:59,244 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:56:59,245 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:56:59,245 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:56:59,245 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:56:59,245 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:56:59,245 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:59,245 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:56:59,245 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:56:59,245 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-2.wvr.c_BEv2_Iteration4_Lasso [2022-07-22 11:56:59,245 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:56:59,245 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:56:59,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:59,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,531 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:00,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:57:01,864 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:57:01,864 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:57:01,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:01,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:01,870 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:01,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:01,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:01,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:01,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:01,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:01,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:01,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:01,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:01,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2022-07-22 11:57:01,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:01,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:01,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:01,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:01,931 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:01,935 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:01,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:01,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:01,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:01,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:01,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:01,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:01,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:01,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2022-07-22 11:57:01,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:01,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2022-07-22 11:57:01,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:01,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:01,984 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:01,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2022-07-22 11:57:01,985 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:01,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:01,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:01,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:01,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:01,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:01,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:01,993 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:01,994 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2022-07-22 11:57:02,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,018 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2022-07-22 11:57:02,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,027 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:02,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,027 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,028 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:02,028 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:02,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2022-07-22 11:57:02,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,053 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,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-22 11:57:02,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2022-07-22 11:57:02,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:02,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:02,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:02,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2022-07-22 11:57:02,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,087 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2022-07-22 11:57:02,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-22 11:57:02,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,097 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,097 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2022-07-22 11:57:02,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,125 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2022-07-22 11:57:02,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,135 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,135 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,161 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2022-07-22 11:57:02,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,202 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2022-07-22 11:57:02,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-22 11:57:02,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,215 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:02,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,216 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:02,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:02,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:02,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,253 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2022-07-22 11:57:02,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,263 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,264 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2022-07-22 11:57:02,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,292 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,302 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:02,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,303 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:02,303 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:02,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2022-07-22 11:57:02,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2022-07-22 11:57:02,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,336 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2022-07-22 11:57:02,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-22 11:57:02,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:02,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:02,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:02,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,370 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0 [2022-07-22 11:57:02,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,371 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2022-07-22 11:57:02,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-22 11:57:02,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,379 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:57:02,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,380 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:57:02,380 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:57:02,381 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2022-07-22 11:57:02,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,406 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2022-07-22 11:57:02,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,420 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,420 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,446 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:02,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,447 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2022-07-22 11:57:02,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-22 11:57:02,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,457 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,458 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,484 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:02,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,485 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2022-07-22 11:57:02,495 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,497 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,497 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,500 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:02,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,526 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2022-07-22 11:57:02,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-22 11:57:02,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,536 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2022-07-22 11:57:02,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,554 INFO L401 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2022-07-22 11:57:02,554 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2022-07-22 11:57:02,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,621 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2022-07-22 11:57:02,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,632 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,632 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,658 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-22 11:57:02,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,659 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2022-07-22 11:57:02,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,668 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,668 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Forceful destruction successful, exit code 0 [2022-07-22 11:57:02,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,696 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2022-07-22 11:57:02,697 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,706 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,706 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,733 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2022-07-22 11:57:02,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,734 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2022-07-22 11:57:02,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,744 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,744 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,748 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2022-07-22 11:57:02,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,772 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2022-07-22 11:57:02,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,781 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,781 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2022-07-22 11:57:02,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,809 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2022-07-22 11:57:02,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,819 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,819 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,845 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-22 11:57:02,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,846 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2022-07-22 11:57:02,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,855 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,857 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,857 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,882 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-22 11:57:02,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,883 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2022-07-22 11:57:02,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-22 11:57:02,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,892 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,893 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,893 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:57:02,920 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2022-07-22 11:57:02,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,921 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2022-07-22 11:57:02,922 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:57:02,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:57:02,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:57:02,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:57:02,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:57:02,933 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:57:02,933 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:57:02,946 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:57:02,974 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2022-07-22 11:57:02,974 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 11:57:02,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:57:02,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:57:02,976 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:57:02,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2022-07-22 11:57:02,977 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:57:02,986 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:57:02,986 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:57:02,986 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-22 11:57:03,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2022-07-22 11:57:03,333 INFO L257 tatePredicateManager]: 54 out of 54 supporting invariants were superfluous and have been removed [2022-07-22 11:57:03,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:03,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:03,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:57:03,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:03,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:03,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:57:03,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:03,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:03,622 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:57:03,622 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30506 states and 150574 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-22 11:57:03,699 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-22 11:57:04,702 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30506 states and 150574 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 60858 states and 300991 transitions. Complement of second has 8 states. [2022-07-22 11:57:04,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 11:57:04,704 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-22 11:57:04,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 290 transitions. [2022-07-22 11:57:04,705 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 290 transitions. Stem has 158 letters. Loop has 6 letters. [2022-07-22 11:57:04,705 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:04,705 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:57:04,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:04,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:04,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:57:04,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:04,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:04,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:57:04,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:57:05,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:05,015 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-22 11:57:05,016 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30506 states and 150574 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-22 11:57:06,257 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30506 states and 150574 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 60852 states and 300984 transitions. Complement of second has 10 states. [2022-07-22 11:57:06,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-22 11:57:06,258 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-22 11:57:06,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 291 transitions. [2022-07-22 11:57:06,259 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 291 transitions. Stem has 158 letters. Loop has 6 letters. [2022-07-22 11:57:06,260 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:06,260 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 291 transitions. Stem has 164 letters. Loop has 6 letters. [2022-07-22 11:57:06,260 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:06,261 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 291 transitions. Stem has 158 letters. Loop has 12 letters. [2022-07-22 11:57:06,261 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:57:06,261 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60852 states and 300984 transitions. [2022-07-22 11:57:08,058 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 29804 [2022-07-22 11:57:08,709 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60852 states to 30505 states and 150571 transitions. [2022-07-22 11:57:08,709 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30480 [2022-07-22 11:57:08,813 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30481 [2022-07-22 11:57:08,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30505 states and 150571 transitions. [2022-07-22 11:57:08,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:57:08,850 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30505 states and 150571 transitions. [2022-07-22 11:57:08,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30505 states and 150571 transitions. [2022-07-22 11:57:10,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30505 to 30505. [2022-07-22 11:57:10,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30505 states, 30505 states have (on average 4.935944927061137) internal successors, (150571), 30504 states have internal predecessors, (150571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:11,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30505 states to 30505 states and 150571 transitions. [2022-07-22 11:57:11,062 INFO L242 hiAutomatonCegarLoop]: Abstraction has 30505 states and 150571 transitions. [2022-07-22 11:57:11,062 INFO L425 stractBuchiCegarLoop]: Abstraction has 30505 states and 150571 transitions. [2022-07-22 11:57:11,062 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 11:57:11,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30505 states and 150571 transitions. [2022-07-22 11:57:11,409 INFO L131 ngComponentsAnalysis]: Automaton has 2115 accepting balls. 29804 [2022-07-22 11:57:11,409 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:11,409 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:11,413 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-22 11:57:11,413 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:11,416 INFO L748 eck$LassoCheckResult]: Stem: 740087#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 739807#[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] 684655#[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[] 684657#[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[] 697983#[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[] 697985#[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[] 739855#[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[] 726067#[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[] 726069#[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] 739289#[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] 717129#[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] 717131#[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] 732727#[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] 732729#[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] 740253#[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] 732167#[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] 721939#[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] 721941#[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] 705505#[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] 705507#[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] 740269#[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] 740271#[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] 740217#[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] 732623#[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] 732625#[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] 737849#[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] 707249#[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] 707251#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 738989#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 712587#[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] 701151#[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] 701153#[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] 689567#[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] 687719#[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] 687721#[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] 736677#[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] 740173#[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] 735891#[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] 734583#[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] 734585#[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] 734669#[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] 732921#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 720451#[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] 720453#[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] 734963#[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] 724547#[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] 724549#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 739223#[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] 739225#[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] 723619#[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] 723621#[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[] 732941#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 732943#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 729635#[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] 729637#[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] 715675#[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] 715677#[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[] 735559#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 713857#[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] 713859#[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] 736651#[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] 740277#[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] 740279#[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[] 736821#[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] 736005#[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] 725261#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 704667#[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] 704669#[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] 740229#[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] 738517#[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] 730323#[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] 730325#[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] 722237#[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] 722239#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 707983#[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] 707985#[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] 710861#[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] 710863#[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] 736549#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 736551#[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] 734763#[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] 734765#[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] 734333#[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[] 734335#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 683323#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 683325#[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] 728699#[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] 729867#[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] 728991#[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[] 728993#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 739681#[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] 736281#[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] 736283#[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] 734755#[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] 733435#[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[] 733437#[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] 737033#[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] 737035#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 737279#[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] 723015#[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] 715767#[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] 715769#[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] 732927#[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] 732929#[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] 728911#[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] 728913#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 701415#[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] 701417#[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] 721303#[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] 716703#[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] 716705#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 738145#[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] 739491#[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] 733991#[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] 715229#[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[] 715231#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 734337#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 739873#[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] 737815#[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] 737817#[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] 707833#[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[] 707835#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 692401#[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] 692403#[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] 720305#[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] 737783#[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] 737785#[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[] 738817#[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] 738819#[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] 685315#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 685317#[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] 697299#[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] 686209#[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] 686211#[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] 705123#[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] 734415#[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] 740251#[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] 739859#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 739861#[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] 740127#[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] 739833#[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] 739835#[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] 734249#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 734251#[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] 705943#[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] 705945#[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] 737637#[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[] 737639#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 740299#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 728455#[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] 728457#[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] 740283#[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] 740285#[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[] 740255#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 740179#[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] 738123#[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] 738125#[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] 701741#[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] 701743#[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[] 695087#[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] 688665#[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] 688667#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 740201#[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] 739839#[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] 718851#[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] 690269#[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] 690271#[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] 729523#[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] 739043#[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] 731703#[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] 731705#[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] 739947#[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] 722701#[L176-4, L87]don't care [2022-07-22 11:57:11,418 INFO L750 eck$LassoCheckResult]: Loop: 722701#[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[] 726321#[L176-4, L52-2]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] 739941#[L176-4, L53]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] 738715#[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] 738717#[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] 704895#[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] 704899#[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] 722697#[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] 722701#[L176-4, L87]don't care [2022-07-22 11:57:11,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:11,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1453491590, now seen corresponding path program 1 times [2022-07-22 11:57:11,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:11,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71440997] [2022-07-22 11:57:11,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:11,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:11,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:11,501 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:11,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:11,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:11,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:11,589 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 1 times [2022-07-22 11:57:11,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:11,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860577509] [2022-07-22 11:57:11,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:11,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:11,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:11,624 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:11,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:11,681 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:11,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:11,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1490716716, now seen corresponding path program 1 times [2022-07-22 11:57:11,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:11,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750626084] [2022-07-22 11:57:11,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:11,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:11,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:11,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:57:11,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:57:11,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750626084] [2022-07-22 11:57:11,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750626084] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:57:11,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:57:11,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-22 11:57:11,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431364069] [2022-07-22 11:57:11,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:57:14,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:57:14,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 11:57:14,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 11:57:14,814 INFO L87 Difference]: Start difference. First operand 30505 states and 150571 transitions. cyclomatic complexity: 122185 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-22 11:57:16,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:57:16,797 INFO L93 Difference]: Finished difference Result 48252 states and 213574 transitions. [2022-07-22 11:57:16,797 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48252 states and 213574 transitions. [2022-07-22 11:57:18,112 INFO L131 ngComponentsAnalysis]: Automaton has 4686 accepting balls. 43064 [2022-07-22 11:57:19,345 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48252 states to 45548 states and 201846 transitions. [2022-07-22 11:57:19,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45514 [2022-07-22 11:57:19,504 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45514 [2022-07-22 11:57:19,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45548 states and 201846 transitions. [2022-07-22 11:57:19,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:57:19,584 INFO L220 hiAutomatonCegarLoop]: Abstraction has 45548 states and 201846 transitions. [2022-07-22 11:57:19,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45548 states and 201846 transitions. [2022-07-22 11:57:21,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45548 to 40876. [2022-07-22 11:57:21,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40876 states, 40876 states have (on average 4.48287503669635) internal successors, (183242), 40875 states have internal predecessors, (183242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:21,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40876 states to 40876 states and 183242 transitions. [2022-07-22 11:57:21,894 INFO L242 hiAutomatonCegarLoop]: Abstraction has 40876 states and 183242 transitions. [2022-07-22 11:57:21,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 11:57:21,895 INFO L425 stractBuchiCegarLoop]: Abstraction has 40876 states and 183242 transitions. [2022-07-22 11:57:21,895 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 11:57:21,895 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40876 states and 183242 transitions. [2022-07-22 11:57:22,250 INFO L131 ngComponentsAnalysis]: Automaton has 3876 accepting balls. 38876 [2022-07-22 11:57:22,251 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:22,251 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:22,254 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-22 11:57:22,254 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:22,257 INFO L748 eck$LassoCheckResult]: Stem: 856496#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 855408#[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] 793450#[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[] 793452#[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[] 805772#[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[] 805774#[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[] 855526#[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[] 834666#[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[] 834668#[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] 853992#[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] 824950#[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] 824952#[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] 842916#[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] 842918#[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] 857648#[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] 842126#[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] 830082#[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] 830084#[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] 813072#[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] 813074#[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] 858052#[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] 858054#[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] 857302#[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] 842752#[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] 842754#[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] 850896#[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] 814802#[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] 814804#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 853360#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 820262#[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] 808818#[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] 808820#[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] 797912#[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] 796226#[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] 796228#[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] 848848#[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] 856986#[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] 847482#[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] 845454#[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] 845456#[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] 845586#[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] 843166#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 828410#[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] 828412#[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] 846000#[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] 832948#[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] 832950#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 853848#[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] 853850#[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] 831894#[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] 831896#[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[] 843202#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 843204#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 838916#[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] 838918#[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] 823444#[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] 823446#[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[] 846918#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 821588#[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] 821590#[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] 848758#[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] 858188#[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] 858190#[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[] 849076#[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] 847676#[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] 833762#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 812254#[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] 812256#[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] 857378#[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] 852334#[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] 839796#[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] 839798#[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] 830414#[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] 830416#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 815550#[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] 815552#[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] 818488#[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] 818490#[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] 848584#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 848586#[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] 845708#[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] 845710#[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] 845096#[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[] 845098#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 792232#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 792234#[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] 837732#[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] 839196#[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] 838134#[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[] 838136#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 854958#[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] 848150#[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] 848152#[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] 845696#[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] 843870#[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[] 843872#[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] 849430#[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] 849432#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 849814#[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] 831254#[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] 823536#[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] 823538#[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] 843174#[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] 843176#[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] 838024#[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] 838026#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 809076#[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] 809078#[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] 829370#[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] 824522#[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] 824524#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 851498#[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] 854478#[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] 844600#[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] 823004#[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[] 823006#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 845100#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 855630#[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] 850826#[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] 850828#[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] 815398#[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[] 815400#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 800570#[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] 800572#[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] 828254#[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] 850758#[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] 850760#[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[] 858452#[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] 858426#[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] 857326#[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] 856918#[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] 852252#[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] 852254#[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[] 853010#[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] 853012#[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] 794042#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 794044#[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] 805142#[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] 794854#[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] 794856#[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] 812690#[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] 845200#[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] 857628#[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] 855546#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 855548#[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] 856706#[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] 858236#[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] 859832#[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] 859830#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 859826#[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] 859820#[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] 859818#[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] 859808#[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[] 859798#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 859790#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 859782#[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] 859780#[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] 859774#[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] 859766#[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[] 859758#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 859750#[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] 859742#[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] 859734#[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] 859726#[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] 859724#[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[] 859698#[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] 859696#[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] 859694#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 859692#[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] 859690#[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] 859688#[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] 859686#[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] 859684#[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] 859682#[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] 859680#[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] 859678#[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] 859676#[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] 859674#[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] 830926#[L176-4, L87]don't care [2022-07-22 11:57:22,258 INFO L750 eck$LassoCheckResult]: Loop: 830926#[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[] 859672#[L176-4, L52-2]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] 861386#[L176-4, L53]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] 861450#[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] 859152#[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] 812472#[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] 812476#[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] 830922#[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] 830926#[L176-4, L87]don't care [2022-07-22 11:57:22,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:22,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1542854661, now seen corresponding path program 1 times [2022-07-22 11:57:22,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:22,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756852128] [2022-07-22 11:57:22,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:22,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:22,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:22,760 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:22,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:22,900 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:22,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:22,901 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 2 times [2022-07-22 11:57:22,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:22,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461395569] [2022-07-22 11:57:22,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:22,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:22,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:22,960 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:23,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:23,041 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:23,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:23,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1158063521, now seen corresponding path program 1 times [2022-07-22 11:57:23,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:23,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25009851] [2022-07-22 11:57:23,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:23,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:23,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:23,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 11:57:23,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:57:23,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25009851] [2022-07-22 11:57:23,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25009851] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:57:23,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:57:23,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-22 11:57:23,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263044976] [2022-07-22 11:57:23,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:57:25,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:57:25,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 11:57:25,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 11:57:25,451 INFO L87 Difference]: Start difference. First operand 40876 states and 183242 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-22 11:57:26,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:57:26,457 INFO L93 Difference]: Finished difference Result 69536 states and 304700 transitions. [2022-07-22 11:57:26,457 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 69536 states and 304700 transitions. [2022-07-22 11:57:28,338 INFO L131 ngComponentsAnalysis]: Automaton has 7972 accepting balls. 58536 [2022-07-22 11:57:29,612 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 69536 states to 64320 states and 282272 transitions. [2022-07-22 11:57:29,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 64282 [2022-07-22 11:57:29,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 64282 [2022-07-22 11:57:29,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64320 states and 282272 transitions. [2022-07-22 11:57:29,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:57:29,923 INFO L220 hiAutomatonCegarLoop]: Abstraction has 64320 states and 282272 transitions. [2022-07-22 11:57:30,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64320 states and 282272 transitions. [2022-07-22 11:57:32,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64320 to 56172. [2022-07-22 11:57:32,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56172 states, 56172 states have (on average 4.435661895606352) internal successors, (249160), 56171 states have internal predecessors, (249160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:32,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56172 states to 56172 states and 249160 transitions. [2022-07-22 11:57:32,492 INFO L242 hiAutomatonCegarLoop]: Abstraction has 56172 states and 249160 transitions. [2022-07-22 11:57:32,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 11:57:32,493 INFO L425 stractBuchiCegarLoop]: Abstraction has 56172 states and 249160 transitions. [2022-07-22 11:57:32,493 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 11:57:32,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56172 states and 249160 transitions. [2022-07-22 11:57:33,665 INFO L131 ngComponentsAnalysis]: Automaton has 6501 accepting balls. 51740 [2022-07-22 11:57:33,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:33,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:33,670 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-22 11:57:33,671 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:57:33,673 INFO L748 eck$LassoCheckResult]: Stem: 1013835#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1012001#[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] 944609#[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[] 944611#[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[] 956695#[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[] 956697#[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[] 1012179#[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[] 985997#[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[] 985999#[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] 1009785#[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] 975935#[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] 975937#[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] 995041#[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] 995043#[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] 1016007#[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] 994115#[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] 981231#[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] 981233#[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] 963953#[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] 963955#[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] 1016747#[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] 1016749#[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] 1015359#[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] 994853#[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] 994855#[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] 1005135#[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] 965697#[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] 965699#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1008803#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 971199#[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] 959705#[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] 959707#[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] 948937#[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] 947311#[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] 947313#[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] 1002325#[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] 1014715#[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] 1000687#[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] 998073#[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] 998075#[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] 998257#[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] 995325#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 979517#[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] 979519#[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] 998767#[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] 984209#[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] 984211#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1009597#[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] 1009599#[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] 983091#[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] 983093#[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[] 995367#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 995369#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 990541#[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] 990543#[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] 974411#[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] 974413#[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[] 999997#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 972571#[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] 972573#[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] 1002237#[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] 1017003#[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] 1017005#[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[] 1002621#[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] 1000947#[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] 985037#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 963121#[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] 963123#[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] 1015499#[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] 1007253#[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] 991503#[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] 991505#[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] 981559#[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] 981561#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 966437#[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] 966439#[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] 969375#[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] 969377#[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] 1002013#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1002015#[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] 998413#[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] 998415#[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] 997657#[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[] 997659#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 943425#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 943427#[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] 989237#[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] 990841#[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] 989651#[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[] 989653#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1011305#[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] 1001517#[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] 1001519#[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] 998395#[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] 996147#[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[] 996149#[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] 1003091#[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] 1003093#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1003585#[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] 982421#[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] 974519#[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] 974521#[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] 995339#[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] 995341#[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] 989547#[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] 989549#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 959959#[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] 959961#[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] 980519#[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] 975497#[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] 975499#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1006003#[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] 1010553#[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] 997027#[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] 973953#[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[] 973955#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 997661#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1012317#[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] 1005029#[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] 1005031#[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] 966287#[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[] 966289#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 951591#[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] 951593#[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] 979353#[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] 1004967#[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] 1004969#[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[] 1017455#[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] 1017391#[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] 1015423#[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] 1014591#[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] 1007109#[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] 1007111#[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[] 1018375#[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] 1034881#[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] 1034879#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1034877#[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] 1034875#[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] 1034869#[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] 1034863#[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] 1034861#[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] 1034859#[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] 1034851#[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] 1034841#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1034837#[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] 1034833#[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] 1034827#[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] 1034825#[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] 1034819#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1034813#[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] 1034807#[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] 1034805#[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] 1034799#[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[] 1034797#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1034789#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1034779#[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] 1034771#[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] 1034767#[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] 1034765#[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[] 1034759#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1034751#[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] 1034745#[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] 1034743#[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] 1034739#[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] 1034729#[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[] 994547#[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] 985427#[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] 985429#[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] 1012423#[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] 1022501#[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] 1022497#[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[] 1022493#[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] 1022487#[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] 1022477#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1022475#[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] 1022473#[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] 1022471#[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] 1022469#[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] 1022467#[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] 1022465#[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] 1022461#[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] 1022457#[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] 1022455#[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] 1022451#[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] 982063#[L176-4, L87]don't care [2022-07-22 11:57:33,674 INFO L750 eck$LassoCheckResult]: Loop: 982063#[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[] 1022447#[L176-4, L52-2]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] 1022453#[L176-4, L53]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] 1022463#[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] 1029197#[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] 963347#[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] 963351#[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] 982059#[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] 982063#[L176-4, L87]don't care [2022-07-22 11:57:33,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:33,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1642665749, now seen corresponding path program 1 times [2022-07-22 11:57:33,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:33,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683702892] [2022-07-22 11:57:33,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:33,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:33,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:33,724 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:33,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:33,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:33,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:33,797 INFO L85 PathProgramCache]: Analyzing trace with hash 788486055, now seen corresponding path program 3 times [2022-07-22 11:57:33,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:33,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078301059] [2022-07-22 11:57:33,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:33,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:33,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:33,822 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:33,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:33,846 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:33,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:33,847 INFO L85 PathProgramCache]: Analyzing trace with hash -499403119, now seen corresponding path program 1 times [2022-07-22 11:57:33,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:33,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771807031] [2022-07-22 11:57:33,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:33,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:33,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:33,972 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 11:57:33,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:57:33,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771807031] [2022-07-22 11:57:33,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771807031] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:57:33,972 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:57:33,973 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 11:57:33,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935268960] [2022-07-22 11:57:33,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:57:36,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:57:36,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 11:57:36,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 11:57:36,527 INFO L87 Difference]: Start difference. First operand 56172 states and 249160 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-22 11:57:38,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:57:38,029 INFO L93 Difference]: Finished difference Result 112240 states and 488991 transitions. [2022-07-22 11:57:38,029 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 112240 states and 488991 transitions. [2022-07-22 11:57:41,349 INFO L131 ngComponentsAnalysis]: Automaton has 14421 accepting balls. 89180 [2022-07-22 11:57:43,498 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 112240 states to 94471 states and 414430 transitions. [2022-07-22 11:57:43,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94419 [2022-07-22 11:57:43,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94419 [2022-07-22 11:57:43,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94471 states and 414430 transitions. [2022-07-22 11:57:43,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:57:43,823 INFO L220 hiAutomatonCegarLoop]: Abstraction has 94471 states and 414430 transitions. [2022-07-22 11:57:44,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94471 states and 414430 transitions. [2022-07-22 11:57:47,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94471 to 84915. [2022-07-22 11:57:47,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84915 states, 84915 states have (on average 4.4032503091326625) internal successors, (373902), 84914 states have internal predecessors, (373902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:57:48,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84915 states to 84915 states and 373902 transitions. [2022-07-22 11:57:48,601 INFO L242 hiAutomatonCegarLoop]: Abstraction has 84915 states and 373902 transitions. [2022-07-22 11:57:48,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 11:57:48,618 INFO L425 stractBuchiCegarLoop]: Abstraction has 84915 states and 373902 transitions. [2022-07-22 11:57:48,618 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 11:57:48,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 84915 states and 373902 transitions. [2022-07-22 11:57:49,498 INFO L131 ngComponentsAnalysis]: Automaton has 12261 accepting balls. 79628 [2022-07-22 11:57:49,499 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:57:49,499 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:57:49,505 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-22 11:57:49,505 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:57:49,511 INFO L748 eck$LassoCheckResult]: Stem: 1246052#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1243328#[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] 1169090#[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[] 1169092#[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[] 1180900#[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[] 1180902#[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[] 1243600#[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[] 1211458#[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[] 1211460#[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] 1240160#[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] 1200672#[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] 1200674#[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] 1221628#[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] 1221630#[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] 1249118#[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] 1220530#[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] 1206200#[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] 1206202#[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] 1188204#[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] 1188206#[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] 1250220#[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] 1250222#[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] 1248200#[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] 1221426#[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] 1221428#[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] 1234048#[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] 1190044#[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] 1190046#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1238840#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1195712#[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] 1183916#[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] 1183918#[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] 1173302#[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] 1171684#[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] 1171686#[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] 1230478#[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] 1247344#[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] 1228410#[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] 1225326#[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] 1225328#[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] 1225546#[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] 1221992#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1204414#[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] 1204416#[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] 1226108#[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] 1209482#[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] 1209484#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1239886#[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] 1239888#[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] 1208254#[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] 1208256#[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[] 1222054#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1222056#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1216450#[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] 1216452#[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] 1199092#[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] 1199094#[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[] 1227572#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1197132#[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] 1197134#[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] 1230366#[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] 1250504#[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] 1250506#[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[] 1230870#[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] 1228742#[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] 1210404#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1187354#[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] 1187356#[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] 1248368#[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] 1236876#[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] 1217568#[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] 1217570#[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] 1206554#[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] 1206556#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1190832#[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] 1190834#[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] 1193862#[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] 1193864#[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] 1230090#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1230092#[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] 1225690#[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] 1225692#[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] 1224848#[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[] 1224850#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1167932#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1167934#[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] 1215018#[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] 1216786#[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] 1215458#[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[] 1215460#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1242282#[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] 1229474#[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] 1229476#[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] 1225672#[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] 1223056#[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[] 1223058#[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] 1298888#[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] 1298886#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1298884#[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] 1298880#[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] 1298878#[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] 1298874#[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] 1298872#[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] 1298868#[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] 1298866#[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] 1298862#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1298860#[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] 1298856#[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] 1298854#[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] 1298850#[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] 1298848#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1298844#[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] 1298842#[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] 1298838#[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] 1298836#[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[] 1298832#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1298830#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1298826#[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] 1298824#[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] 1298820#[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] 1298818#[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[] 1298812#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1298810#[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] 1298806#[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] 1298796#[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] 1298784#[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] 1298772#[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[] 1252470#[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] 1334308#[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] 1334306#[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] 1247160#[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] 1236712#[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] 1236714#[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[] 1252468#[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] 1334254#[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] 1334252#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1334250#[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] 1334248#[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] 1334246#[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] 1334244#[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] 1334242#[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] 1334240#[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] 1334236#[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] 1334238#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1334280#[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] 1334278#[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] 1334276#[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] 1334274#[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] 1334272#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1334270#[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] 1334268#[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] 1334266#[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] 1334264#[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[] 1334262#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1334260#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1334258#[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] 1250696#[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] 1250572#[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] 1250574#[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[] 1251876#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1294172#[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] 1294168#[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] 1294166#[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] 1294164#[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] 1294160#[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[] 1294162#[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] 1305978#[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] 1305976#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1305974#[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] 1305966#[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] 1305964#[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] 1305962#[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] 1305960#[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] 1305958#[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] 1305956#[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] 1305952#[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] 1305948#[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] 1305946#[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] 1305938#[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] 1305926#[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] 1305920#[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] 1305914#[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] 1305908#[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] 1305902#[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] 1244940#[L177-4, L105, L87]don't care [2022-07-22 11:57:49,512 INFO L750 eck$LassoCheckResult]: Loop: 1244940#[L177-4, L105, L87]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[] 1305892#[L177-4, L94-2, L87]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] 1305884#[L177-4, L95, L87]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] 1244936#[L177-4, L99, L87]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] 1244940#[L177-4, L105, L87]don't care [2022-07-22 11:57:49,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:49,512 INFO L85 PathProgramCache]: Analyzing trace with hash -664260430, now seen corresponding path program 1 times [2022-07-22 11:57:49,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:49,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740655229] [2022-07-22 11:57:49,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:49,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:49,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:49,561 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:49,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:49,636 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:49,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:49,637 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 1 times [2022-07-22 11:57:49,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:49,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483119802] [2022-07-22 11:57:49,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:49,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:49,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:49,647 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:57:49,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:57:49,655 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:57:49,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:57:49,656 INFO L85 PathProgramCache]: Analyzing trace with hash 352116566, now seen corresponding path program 1 times [2022-07-22 11:57:49,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:57:49,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546021399] [2022-07-22 11:57:49,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:57:49,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:57:49,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:57:49,766 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 11:57:49,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:57:49,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546021399] [2022-07-22 11:57:49,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546021399] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:57:49,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:57:49,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 11:57:49,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957881687] [2022-07-22 11:57:49,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:57:50,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:57:50,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 11:57:50,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 11:57:50,487 INFO L87 Difference]: Start difference. First operand 84915 states and 373902 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-22 11:57:52,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:57:52,354 INFO L93 Difference]: Finished difference Result 132955 states and 563813 transitions. [2022-07-22 11:57:52,354 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 132955 states and 563813 transitions. [2022-07-22 11:57:57,069 INFO L131 ngComponentsAnalysis]: Automaton has 12261 accepting balls. 79628 [2022-07-22 11:57:59,890 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 132955 states to 84919 states and 373905 transitions. [2022-07-22 11:57:59,891 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84867 [2022-07-22 11:58:00,280 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 84867 [2022-07-22 11:58:00,281 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84919 states and 373905 transitions. [2022-07-22 11:58:00,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:58:00,297 INFO L220 hiAutomatonCegarLoop]: Abstraction has 84919 states and 373905 transitions. [2022-07-22 11:58:00,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84919 states and 373905 transitions. [2022-07-22 11:58:03,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84919 to 84915. [2022-07-22 11:58:03,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84915 states, 84915 states have (on average 4.403238532650297) internal successors, (373901), 84914 states have internal predecessors, (373901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:04,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84915 states to 84915 states and 373901 transitions. [2022-07-22 11:58:04,612 INFO L242 hiAutomatonCegarLoop]: Abstraction has 84915 states and 373901 transitions. [2022-07-22 11:58:04,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 11:58:04,613 INFO L425 stractBuchiCegarLoop]: Abstraction has 84915 states and 373901 transitions. [2022-07-22 11:58:04,613 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 11:58:04,613 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 84915 states and 373901 transitions. [2022-07-22 11:58:06,070 INFO L131 ngComponentsAnalysis]: Automaton has 12261 accepting balls. 79628 [2022-07-22 11:58:06,070 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:58:06,070 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:58:06,078 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-22 11:58:06,078 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:58:06,087 INFO L748 eck$LassoCheckResult]: Stem: 1553480#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1550274#[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] 1471896#[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[] 1471898#[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[] 1483786#[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[] 1483788#[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[] 1550632#[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[] 1515170#[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[] 1515172#[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] 1546554#[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] 1503952#[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] 1503954#[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] 1526144#[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] 1526146#[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] 1557098#[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] 1524958#[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] 1509688#[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] 1509690#[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] 1491206#[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] 1491208#[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] 1558364#[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] 1558366#[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] 1555968#[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] 1525908#[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] 1525910#[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] 1539602#[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] 1493044#[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] 1493046#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1545010#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1498836#[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] 1486824#[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] 1486826#[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] 1476124#[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] 1474508#[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] 1474510#[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] 1535638#[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] 1554868#[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] 1533388#[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] 1530054#[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] 1530056#[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] 1530266#[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] 1526518#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1507892#[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] 1507894#[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] 1530952#[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] 1513106#[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] 1513108#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1546180#[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] 1546182#[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] 1511856#[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] 1511858#[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[] 1526580#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1526582#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1520526#[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] 1520528#[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] 1502312#[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] 1502314#[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[] 1532490#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1500320#[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] 1500322#[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] 1535522#[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] 1558702#[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] 1538338#[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[] 1481192#[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] 1481194#[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] 1543172#[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] 1532846#[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] 1516526#[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] 1516528#[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[] 1536052#[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] 1533752#[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] 1514082#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1490344#[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] 1490346#[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] 1556248#[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] 1542736#[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] 1521756#[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] 1521758#[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] 1510046#[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] 1510048#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1493834#[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] 1493836#[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] 1496928#[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] 1496930#[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] 1535232#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1535234#[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] 1530472#[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] 1530474#[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] 1529538#[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[] 1529540#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1470738#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1470740#[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] 1519002#[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] 1520900#[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] 1519514#[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[] 1519516#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1549062#[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] 1534562#[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] 1534564#[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] 1530450#[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] 1527614#[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[] 1527616#[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] 1536698#[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] 1536700#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1537408#[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] 1511076#[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] 1502426#[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] 1502428#[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] 1526534#[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] 1526536#[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] 1519382#[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] 1519384#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1487088#[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] 1487090#[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] 1508950#[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] 1503490#[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] 1503492#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1540944#[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] 1547796#[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] 1528684#[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] 1501832#[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[] 1501834#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1529542#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1550906#[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] 1539426#[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] 1539428#[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] 1493690#[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[] 1493692#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1478712#[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] 1478714#[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] 1507710#[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] 1539328#[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] 1539330#[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[] 1559522#[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] 1559380#[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] 1556090#[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] 1554654#[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] 1542544#[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] 1542546#[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[] 1561270#[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] 1606060#[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] 1606056#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1606054#[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] 1606052#[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] 1606050#[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] 1606048#[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] 1606046#[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] 1606040#[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] 1606038#[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] 1606036#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1606032#[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] 1606030#[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] 1606028#[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] 1606026#[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] 1606020#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1606018#[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] 1606016#[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] 1606014#[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] 1606010#[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[] 1606006#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1606002#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1606000#[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] 1605994#[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] 1605992#[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] 1605990#[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[] 1605988#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1605986#[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] 1605980#[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] 1605976#[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] 1605974#[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] 1605970#[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[] 1605972#[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] 1606296#[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] 1606294#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1606292#[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] 1606286#[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] 1606284#[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] 1606282#[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] 1606280#[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] 1606278#[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] 1606276#[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] 1606274#[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] 1606272#[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] 1606270#[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] 1606266#[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] 1606258#[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] 1606250#[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] 1606228#[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] 1606222#[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] 1606216#[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] 1552324#[L177-4, L105, L87]don't care [2022-07-22 11:58:06,088 INFO L750 eck$LassoCheckResult]: Loop: 1552324#[L177-4, L105, L87]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[] 1606208#[L177-4, L94-2, L87]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] 1606202#[L177-4, L95, L87]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] 1552320#[L177-4, L99, L87]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] 1552324#[L177-4, L105, L87]don't care [2022-07-22 11:58:06,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:06,088 INFO L85 PathProgramCache]: Analyzing trace with hash 672438296, now seen corresponding path program 1 times [2022-07-22 11:58:06,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:06,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949422684] [2022-07-22 11:58:06,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:06,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:06,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:06,138 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:06,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:06,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:06,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:06,212 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 2 times [2022-07-22 11:58:06,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:06,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817145492] [2022-07-22 11:58:06,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:06,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:06,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:06,222 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:06,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:06,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:06,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:06,232 INFO L85 PathProgramCache]: Analyzing trace with hash 1606099900, now seen corresponding path program 1 times [2022-07-22 11:58:06,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:06,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548593631] [2022-07-22 11:58:06,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:06,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:06,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:06,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 11:58:06,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:58:06,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548593631] [2022-07-22 11:58:06,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548593631] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:58:06,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:58:06,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:58:06,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156744762] [2022-07-22 11:58:06,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:58:06,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:58:06,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:58:06,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:58:06,681 INFO L87 Difference]: Start difference. First operand 84915 states and 373901 transitions. cyclomatic complexity: 301255 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-22 11:58:08,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:58:08,810 INFO L93 Difference]: Finished difference Result 97939 states and 425593 transitions. [2022-07-22 11:58:08,811 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97939 states and 425593 transitions. [2022-07-22 11:58:10,954 INFO L131 ngComponentsAnalysis]: Automaton has 12690 accepting balls. 79268 [2022-07-22 11:58:13,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97939 states to 94147 states and 409137 transitions. [2022-07-22 11:58:13,229 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94099 [2022-07-22 11:58:13,496 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94099 [2022-07-22 11:58:13,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94147 states and 409137 transitions. [2022-07-22 11:58:13,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:58:13,525 INFO L220 hiAutomatonCegarLoop]: Abstraction has 94147 states and 409137 transitions. [2022-07-22 11:58:13,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94147 states and 409137 transitions. [2022-07-22 11:58:15,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94147 to 78819. [2022-07-22 11:58:16,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78819 states, 78819 states have (on average 4.365127697636357) internal successors, (344055), 78818 states have internal predecessors, (344055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:17,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78819 states to 78819 states and 344055 transitions. [2022-07-22 11:58:17,334 INFO L242 hiAutomatonCegarLoop]: Abstraction has 78819 states and 344055 transitions. [2022-07-22 11:58:17,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:58:17,335 INFO L425 stractBuchiCegarLoop]: Abstraction has 78819 states and 344055 transitions. [2022-07-22 11:58:17,335 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 11:58:17,335 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 78819 states and 344055 transitions. [2022-07-22 11:58:18,601 INFO L131 ngComponentsAnalysis]: Automaton has 10152 accepting balls. 66716 [2022-07-22 11:58:18,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:58:18,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:58:18,606 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-22 11:58:18,607 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:58:18,609 INFO L748 eck$LassoCheckResult]: Stem: 1815297#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1812783#[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] 1739735#[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[] 1739737#[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[] 1751681#[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[] 1751683#[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[] 1813039#[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[] 1782211#[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[] 1782213#[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] 1809807#[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] 1771443#[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] 1771445#[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] 1792239#[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] 1792241#[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] 1818359#[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] 1791205#[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] 1776973#[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] 1776975#[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] 1758979#[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] 1758981#[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] 1819469#[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] 1819471#[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] 1817433#[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] 1792047#[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] 1792049#[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] 1804171#[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] 1760809#[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] 1760811#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1808583#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1766531#[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] 1754697#[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] 1754699#[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] 1743981#[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] 1742375#[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] 1742377#[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] 1800769#[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] 1816491#[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] 1798771#[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] 1795769#[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] 1795771#[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] 1795987#[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] 1792567#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1775197#[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] 1775199#[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] 1796589#[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] 1780267#[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] 1780269#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1809559#[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] 1809561#[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] 1779029#[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] 1779031#[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[] 1792611#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1792613#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1787123#[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] 1787125#[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] 1769831#[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] 1769833#[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[] 1797983#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1767911#[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] 1767913#[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] 1800645#[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] 1819805#[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] 1819807#[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[] 1749071#[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] 1749073#[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] 1807029#[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] 1798291#[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] 1783461#[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] 1783463#[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[] 1801153#[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] 1799045#[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] 1781167#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1758143#[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] 1758145#[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] 1817639#[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] 1806701#[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] 1788199#[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] 1788201#[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] 1777317#[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] 1777319#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1761579#[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] 1761581#[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] 1764671#[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] 1764673#[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] 1800383#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1800385#[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] 1796151#[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] 1796153#[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] 1795283#[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[] 1795285#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1738563#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1738565#[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] 1785699#[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] 1787461#[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] 1786177#[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[] 1786179#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1811801#[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] 1799823#[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] 1799825#[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] 1796125#[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] 1793595#[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[] 1793597#[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] 1801683#[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] 1801685#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1802337#[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] 1778255#[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] 1769933#[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] 1769935#[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] 1792575#[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] 1792577#[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] 1786063#[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] 1786065#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1754941#[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] 1754943#[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] 1776229#[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] 1770969#[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] 1770971#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1805191#[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] 1810745#[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] 1794543#[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] 1769365#[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[] 1769367#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1795287#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1813225#[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] 1804025#[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] 1804027#[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] 1761431#[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[] 1761433#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1746601#[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] 1746603#[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] 1775047#[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] 1803933#[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] 1803935#[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[] 1820423#[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] 1820347#[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] 1817519#[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] 1816311#[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] 1806569#[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] 1806571#[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[] 1821663#[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] 1861037#[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] 1861035#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1861033#[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] 1861031#[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] 1861027#[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] 1861023#[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] 1861019#[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] 1861017#[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] 1861011#[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] 1860999#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1860997#[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] 1860995#[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] 1860993#[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] 1860991#[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] 1860989#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1860987#[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] 1860985#[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] 1860983#[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] 1860981#[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[] 1860979#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1860977#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1860975#[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] 1860973#[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] 1860971#[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] 1860969#[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[] 1860967#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1860965#[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] 1860963#[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] 1860959#[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] 1860955#[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] 1860951#[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[] 1860945#[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] 1860943#[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] 1860941#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1860939#[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] 1860937#[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] 1860935#[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] 1860933#[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] 1860931#[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] 1860929#[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] 1860927#[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] 1860925#[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] 1860923#[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] 1860921#[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] 1860917#[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[] 1860919#[L176-4, L52-2]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] 1861195#[L176-4, L53]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] 1861201#[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] 1822271#[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] 1818147#[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] 1818149#[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] 1750449#[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] 1750451#[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] 1799479#[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] 1741001#[L177-4, L63, L105]don't care [2022-07-22 11:58:18,609 INFO L750 eck$LassoCheckResult]: Loop: 1741001#[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[] 1810485#[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] 1812189#[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] 1740999#[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] 1741001#[L177-4, L63, L105]don't care [2022-07-22 11:58:18,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:18,610 INFO L85 PathProgramCache]: Analyzing trace with hash 161906940, now seen corresponding path program 1 times [2022-07-22 11:58:18,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:18,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849297019] [2022-07-22 11:58:18,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:18,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:18,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:18,793 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 11:58:18,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:58:18,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849297019] [2022-07-22 11:58:18,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849297019] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:58:18,794 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:58:18,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:58:18,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709533399] [2022-07-22 11:58:18,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:58:18,795 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 11:58:18,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:18,796 INFO L85 PathProgramCache]: Analyzing trace with hash 40791845, now seen corresponding path program 3 times [2022-07-22 11:58:18,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:18,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377264893] [2022-07-22 11:58:18,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:18,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:18,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:18,807 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:18,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:18,817 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:19,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:58:19,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:58:19,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:58:19,210 INFO L87 Difference]: Start difference. First operand 78819 states and 344055 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-22 11:58:20,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:58:20,661 INFO L93 Difference]: Finished difference Result 105634 states and 461788 transitions. [2022-07-22 11:58:20,661 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 105634 states and 461788 transitions. [2022-07-22 11:58:23,850 INFO L131 ngComponentsAnalysis]: Automaton has 9888 accepting balls. 65372 [2022-07-22 11:58:26,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 105634 states to 102706 states and 449468 transitions. [2022-07-22 11:58:26,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 102658 [2022-07-22 11:58:27,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 102658 [2022-07-22 11:58:27,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102706 states and 449468 transitions. [2022-07-22 11:58:27,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:58:27,434 INFO L220 hiAutomatonCegarLoop]: Abstraction has 102706 states and 449468 transitions. [2022-07-22 11:58:27,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102706 states and 449468 transitions. [2022-07-22 11:58:32,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102706 to 92385. [2022-07-22 11:58:32,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92385 states, 92385 states have (on average 4.398722736374952) internal successors, (406376), 92384 states have internal predecessors, (406376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:58:33,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92385 states to 92385 states and 406376 transitions. [2022-07-22 11:58:33,418 INFO L242 hiAutomatonCegarLoop]: Abstraction has 92385 states and 406376 transitions. [2022-07-22 11:58:34,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:58:34,121 INFO L425 stractBuchiCegarLoop]: Abstraction has 92385 states and 406376 transitions. [2022-07-22 11:58:34,121 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 11:58:34,121 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92385 states and 406376 transitions. [2022-07-22 11:58:35,502 INFO L131 ngComponentsAnalysis]: Automaton has 9888 accepting balls. 65372 [2022-07-22 11:58:35,502 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:58:35,503 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:58:35,509 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-22 11:58:35,510 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:58:35,514 INFO L748 eck$LassoCheckResult]: Stem: 2080885#[ULTIMATE.startENTRY]don't care [1249] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2078007#[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] 2002945#[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[] 2002947#[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[] 2014625#[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[] 2014627#[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[] 2078291#[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[] 2044997#[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[] 2044999#[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] 2074651#[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] 2034143#[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] 2034145#[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] 2055501#[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] 2055503#[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] 2084331#[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] 2054377#[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] 2039699#[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] 2039701#[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] 2021877#[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] 2021879#[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] 2085555#[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] 2085557#[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] 2083319#[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] 2055273#[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] 2055275#[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] 2068269#[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] 2023659#[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] 2023661#[L-1-3]don't care [1268] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2073273#[L-1-4]don't care [1011] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2029275#[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] 2017601#[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] 2017603#[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] 2007105#[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] 2005523#[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] 2005525#[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] 2064705#[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] 2082249#[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] 2062455#[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] 2059267#[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] 2059269#[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] 2059495#[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] 2055831#[L155]don't care [1178] L155-->L155-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2037933#[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] 2037935#[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] 2060107#[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] 2042995#[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] 2042997#[L192]don't care [1217] L192-->L192-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2074301#[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] 2074303#[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] 2041791#[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] 2041793#[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[] 2055887#[L37-1]don't care [1188] L37-1-->L193: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2055889#[L193]don't care [1187] L193-->L193-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2050129#[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] 2050131#[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] 2032587#[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] 2032589#[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[] 2061565#[L37-3]don't care [1003] L37-3-->L195: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2030689#[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] 2030691#[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] 2064587#[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] 2085883#[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] 2085885#[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[] 2012071#[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] 2012073#[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] 2071479#[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] 2061901#[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] 2046285#[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] 2046289#[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[] 2065077#[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] 2062795#[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] 2043917#[L155-4]don't care [994] L155-4-->L155-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2021033#[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] 2021035#[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] 2083529#[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] 2071103#[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] 2051311#[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] 2051313#[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] 2040063#[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] 2040065#[L160]don't care [1078] L160-->L160-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2024425#[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] 2024427#[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] 2027463#[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] 2027465#[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] 2064299#[L192-3]don't care [1211] L192-3-->L192-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2064301#[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] 2059675#[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] 2059677#[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] 2058763#[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[] 2058765#[L37-5]don't care [1065] L37-5-->L193-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2001769#[L193-3]don't care [1112] L193-3-->L193-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2001771#[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] 2048659#[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] 2050507#[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] 2049151#[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[] 2049153#[L37-7]don't care [1074] L37-7-->L195-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2076933#[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] 2063593#[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] 2063595#[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] 2059653#[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] 2056889#[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[] 2056891#[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] 2065621#[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] 2065623#[L160-4]don't care [1040] L160-4-->L160-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2066273#[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] 2041005#[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] 2032687#[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] 2032689#[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] 2055847#[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] 2055849#[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] 2049039#[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] 2049041#[L165]don't care [1143] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2017847#[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] 2017849#[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] 2038965#[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] 2033669#[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] 2033671#[L192-6]don't care [1111] L192-6-->L192-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2069399#[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] 2075749#[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] 2058003#[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] 2032145#[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[] 2032147#[L37-9]don't care [1089] L37-9-->L193-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2058767#[L193-6]don't care [1093] L193-6-->L193-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2078539#[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] 2068119#[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] 2068121#[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] 2024285#[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[] 2024287#[L37-11]don't care [1038] L37-11-->L195-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2009705#[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] 2009707#[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] 2037763#[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] 2068047#[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] 2068049#[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[] 2088281#[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] 2159531#[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] 2159525#[L165-4]don't care [1037] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2159515#[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] 2159507#[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] 2159501#[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] 2159499#[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] 2159497#[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] 2159495#[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] 2159493#[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] 2159491#[L170]don't care [1196] L170-->L170-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2159489#[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] 2159487#[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] 2159485#[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] 2159483#[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] 2159481#[L192-9]don't care [991] L192-9-->L192-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2159479#[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] 2159477#[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] 2159471#[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] 2159469#[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[] 2159467#[L37-13]don't care [1125] L37-13-->L193-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2159461#[L193-9]don't care [1224] L193-9-->L193-10: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2159459#[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] 2159457#[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] 2159455#[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] 2159449#[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[] 2159437#[L37-15]don't care [1019] L37-15-->L195-9: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2159427#[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] 2159415#[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] 2159413#[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] 2159407#[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] 2159405#[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[] 2159385#[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] 2159395#[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] 2159393#[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] 2159389#[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] 2159387#[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] 2159383#[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[] 2159379#[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] 2159377#[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] 2159375#[L170-4]don't care [1097] L170-4-->L170-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2159369#[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] 2159357#[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] 2159339#[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] 2159325#[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] 2159315#[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] 2159313#[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] 2159311#[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] 2159309#[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] 2159305#[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] 2159303#[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] 2159299#[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[] 1998899#[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] 1998903#[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] 2049997#[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] 2067931#[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] 2039291#[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] 2039295#[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] 2006205#[L177-4, L105, L52]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] 2006209#[L177-5, L105, L52]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] 2084997#[L178, L105, L52]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] 2060903#[L178-1, L105, L52]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] 2025987#[L105, L178-2, L52]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] 2025991#[L105, L178-3, L52]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] 2046893#[L105, L123, L52, L178-4]don't care [2022-07-22 11:58:35,515 INFO L750 eck$LassoCheckResult]: Loop: 2046893#[L105, L123, L52, L178-4]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[] 2080725#[L105, L112-2, L52, L178-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] 2041749#[L105, L113, L52, L178-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] 2041753#[L105, L117, L52, L178-4]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] 2046893#[L105, L123, L52, L178-4]don't care [2022-07-22 11:58:35,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:35,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1772681573, now seen corresponding path program 1 times [2022-07-22 11:58:35,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:35,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16596783] [2022-07-22 11:58:35,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:35,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:35,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:35,635 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:35,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:35,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:35,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:35,721 INFO L85 PathProgramCache]: Analyzing trace with hash 41068901, now seen corresponding path program 1 times [2022-07-22 11:58:35,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:35,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956831174] [2022-07-22 11:58:35,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:35,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:35,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:35,746 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:58:35,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:58:35,767 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:58:35,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:58:35,772 INFO L85 PathProgramCache]: Analyzing trace with hash -229584129, now seen corresponding path program 1 times [2022-07-22 11:58:35,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:58:35,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785016413] [2022-07-22 11:58:35,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:58:35,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:58:35,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:58:36,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 11:58:36,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:58:36,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785016413] [2022-07-22 11:58:36,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785016413] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:58:36,511 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:58:36,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-22 11:58:36,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504216870] [2022-07-22 11:58:36,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:58:36,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:58:36,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 11:58:36,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-22 11:58:36,960 INFO L87 Difference]: Start difference. First operand 92385 states and 406376 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-22 11:58:38,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:58:38,094 INFO L93 Difference]: Finished difference Result 75797 states and 327964 transitions. [2022-07-22 11:58:38,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75797 states and 327964 transitions. [2022-07-22 11:58:39,753 INFO L131 ngComponentsAnalysis]: Automaton has 6408 accepting balls. 44744 [2022-07-22 11:58:40,962 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75797 states to 65804 states and 287172 transitions. [2022-07-22 11:58:40,962 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65762 [2022-07-22 11:58:41,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65762 [2022-07-22 11:58:41,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65804 states and 287172 transitions. [2022-07-22 11:58:41,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 11:58:41,174 INFO L220 hiAutomatonCegarLoop]: Abstraction has 65804 states and 287172 transitions. Received shutdown request... [2022-07-22 11:58:41,298 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-22 11:58:41,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65804 states and 287172 transitions. [2022-07-22 11:58:41,334 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 11:58:41 BoogieIcfgContainer [2022-07-22 11:58:41,334 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 11:58:41,335 INFO L158 Benchmark]: Toolchain (without parser) took 171960.49ms. Allocated memory was 153.1MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 127.6MB in the beginning and 5.4GB in the end (delta: -5.2GB). Peak memory consumption was 2.6GB. Max. memory is 8.0GB. [2022-07-22 11:58:41,335 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 153.1MB. Free memory is still 122.9MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 11:58:41,335 INFO L158 Benchmark]: CACSL2BoogieTranslator took 401.90ms. Allocated memory is still 153.1MB. Free memory was 127.4MB in the beginning and 114.3MB in the end (delta: 13.1MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2022-07-22 11:58:41,335 INFO L158 Benchmark]: Boogie Procedure Inliner took 92.39ms. Allocated memory is still 153.1MB. Free memory was 114.1MB in the beginning and 110.9MB in the end (delta: 3.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 11:58:41,336 INFO L158 Benchmark]: Boogie Preprocessor took 55.05ms. Allocated memory is still 153.1MB. Free memory was 110.9MB in the beginning and 108.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-22 11:58:41,336 INFO L158 Benchmark]: RCFGBuilder took 1609.21ms. Allocated memory is still 153.1MB. Free memory was 108.4MB in the beginning and 77.6MB in the end (delta: 30.8MB). Peak memory consumption was 31.8MB. Max. memory is 8.0GB. [2022-07-22 11:58:41,337 INFO L158 Benchmark]: BuchiAutomizer took 169788.43ms. Allocated memory was 153.1MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 77.6MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 2.6GB. Max. memory is 8.0GB. [2022-07-22 11:58:41,339 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 153.1MB. Free memory is still 122.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 401.90ms. Allocated memory is still 153.1MB. Free memory was 127.4MB in the beginning and 114.3MB in the end (delta: 13.1MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 92.39ms. Allocated memory is still 153.1MB. Free memory was 114.1MB in the beginning and 110.9MB in the end (delta: 3.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 55.05ms. Allocated memory is still 153.1MB. Free memory was 110.9MB in the beginning and 108.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1609.21ms. Allocated memory is still 153.1MB. Free memory was 108.4MB in the beginning and 77.6MB in the end (delta: 30.8MB). Peak memory consumption was 31.8MB. Max. memory is 8.0GB. * BuchiAutomizer took 169788.43ms. Allocated memory was 153.1MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 77.6MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 2.6GB. 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 169.5s and 11 iterations. TraceHistogramMax:1. Analysis of lassos took 52.9s. Construction of modules took 0.8s. Büchi inclusion checks took 81.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 11. Automata minimization 33.4s AutomataMinimizationTime, 11 MinimizatonAttempts, 48030 StatesRemovedByMinimization, 7 NontrivialMinimizations. Non-live state removal took 41.4s Buchi closure took 2.9s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2252 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2245 mSDsluCounter, 5468 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3360 mSDsCounter, 36 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 946 IncrementalHoareTripleChecker+Invalid, 982 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 36 mSolverCounterUnsat, 2356 mSDtfsCounter, 946 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc6 concLT0 SILN0 SILU1 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital360 mio100 ax113 hnf100 lsp69 ukn63 mio100 lsp30 div169 bol100 ite100 ukn100 eq152 hnf94 smp72 dnf328 smp85 tf100 neg92 sie147 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 71ms 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.2s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was minimizing (MINIMIZE_SEVPA) automaton with 65804 states,while executing MinimizeSevpa. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown