/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-bad-commit-1.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 11:54:00,242 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 11:54:00,245 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 11:54:00,290 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 11:54:00,291 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 11:54:00,293 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 11:54:00,294 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 11:54:00,297 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 11:54:00,299 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 11:54:00,300 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 11:54:00,302 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 11:54:00,303 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 11:54:00,304 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 11:54:00,305 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 11:54:00,306 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 11:54:00,308 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 11:54:00,309 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 11:54:00,311 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 11:54:00,338 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 11:54:00,341 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 11:54:00,343 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 11:54:00,344 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 11:54:00,346 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 11:54:00,347 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 11:54:00,349 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 11:54:00,353 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 11:54:00,354 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 11:54:00,354 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 11:54:00,356 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 11:54:00,356 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 11:54:00,358 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 11:54:00,358 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 11:54:00,359 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 11:54:00,361 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 11:54:00,362 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 11:54:00,363 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 11:54:00,363 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 11:54:00,364 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 11:54:00,364 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 11:54:00,365 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 11:54:00,366 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 11:54:00,367 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 11:54:00,368 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:54:00,404 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 11:54:00,404 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 11:54:00,404 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 11:54:00,405 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 11:54:00,406 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 11:54:00,406 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 11:54:00,407 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 11:54:00,407 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 11:54:00,407 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 11:54:00,408 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 11:54:00,408 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 11:54:00,408 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 11:54:00,408 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 11:54:00,409 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 11:54:00,409 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 11:54:00,409 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 11:54:00,409 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 11:54:00,410 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 11:54:00,410 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 11:54:00,410 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 11:54:00,410 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 11:54:00,411 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 11:54:00,411 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 11:54:00,411 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 11:54:00,412 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 11:54:00,412 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 11:54:00,412 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 11:54:00,412 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 11:54:00,413 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 11:54:00,413 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 11:54:00,413 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 11:54:00,414 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 11:54:00,415 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 11:54:00,416 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:54:00,802 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 11:54:00,827 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 11:54:00,830 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 11:54:00,832 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 11:54:00,834 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 11:54:00,835 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-07-22 11:54:00,931 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/841f0d0fe/87d89248c21b40e293b3332e1a729771/FLAGe535d6272 [2022-07-22 11:54:01,583 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 11:54:01,584 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-07-22 11:54:01,596 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/841f0d0fe/87d89248c21b40e293b3332e1a729771/FLAGe535d6272 [2022-07-22 11:54:01,948 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/841f0d0fe/87d89248c21b40e293b3332e1a729771 [2022-07-22 11:54:01,952 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 11:54:01,958 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 11:54:01,962 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 11:54:01,962 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 11:54:01,967 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 11:54:01,968 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:54:01" (1/1) ... [2022-07-22 11:54:01,970 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@297ef4a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:01, skipping insertion in model container [2022-07-22 11:54:01,971 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:54:01" (1/1) ... [2022-07-22 11:54:01,981 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 11:54:02,027 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 11:54:02,375 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-bad-commit-1.wvr-bad.c[5161,5174] [2022-07-22 11:54:02,387 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:54:02,404 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 11:54:02,457 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-bad-commit-1.wvr-bad.c[5161,5174] [2022-07-22 11:54:02,462 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:54:02,485 INFO L208 MainTranslator]: Completed translation [2022-07-22 11:54:02,486 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02 WrapperNode [2022-07-22 11:54:02,486 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 11:54:02,488 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 11:54:02,488 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 11:54:02,488 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 11:54:02,496 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:54:02" (1/1) ... [2022-07-22 11:54:02,508 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:54:02" (1/1) ... [2022-07-22 11:54:02,554 INFO L137 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 325 [2022-07-22 11:54:02,555 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 11:54:02,556 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 11:54:02,556 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 11:54:02,556 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 11:54:02,568 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,568 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,574 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,575 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,590 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,606 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,614 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,624 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 11:54:02,626 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 11:54:02,627 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 11:54:02,627 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 11:54:02,629 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (1/1) ... [2022-07-22 11:54:02,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:02,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:02,669 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:54:02,689 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:54:02,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 11:54:02,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 11:54:02,733 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 11:54:02,733 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 11:54:02,733 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 11:54:02,733 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 11:54:02,733 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 11:54:02,734 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 11:54:02,734 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-22 11:54:02,734 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-22 11:54:02,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 11:54:02,734 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-22 11:54:02,734 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-22 11:54:02,734 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 11:54:02,735 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 11:54:02,735 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 11:54:02,735 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 11:54:02,737 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:54:02,852 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 11:54:02,854 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 11:54:03,657 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 11:54:03,887 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 11:54:03,887 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-07-22 11:54:03,891 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:54:03 BoogieIcfgContainer [2022-07-22 11:54:03,891 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 11:54:03,893 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 11:54:03,893 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 11:54:03,899 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 11:54:03,900 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:54:03,901 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 11:54:01" (1/3) ... [2022-07-22 11:54:03,902 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@77ef570d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:54:03, skipping insertion in model container [2022-07-22 11:54:03,902 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:54:03,903 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:54:02" (2/3) ... [2022-07-22 11:54:03,904 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@77ef570d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:54:03, skipping insertion in model container [2022-07-22 11:54:03,904 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:54:03,904 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:54:03" (3/3) ... [2022-07-22 11:54:03,906 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2022-07-22 11:54:04,063 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-22 11:54:04,113 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 244 places, 264 transitions, 552 flow [2022-07-22 11:54:04,277 INFO L129 PetriNetUnfolder]: 27/258 cut-off events. [2022-07-22 11:54:04,277 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-22 11:54:04,287 INFO L84 FinitePrefix]: Finished finitePrefix Result has 271 conditions, 258 events. 27/258 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 157 event pairs, 0 based on Foata normal form. 0/231 useless extension candidates. Maximal degree in co-relation 218. Up to 6 conditions per place. [2022-07-22 11:54:04,287 INFO L82 GeneralOperation]: Start removeDead. Operand has 244 places, 264 transitions, 552 flow [2022-07-22 11:54:04,313 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 241 places, 258 transitions, 534 flow [2022-07-22 11:54:04,331 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 11:54:04,331 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 11:54:04,331 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 11:54:04,332 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 11:54:04,332 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 11:54:04,332 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 11:54:04,332 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 11:54:04,333 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 11:54:04,335 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 11:54:05,424 INFO L131 ngComponentsAnalysis]: Automaton has 337 accepting balls. 6436 [2022-07-22 11:54:05,425 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:05,426 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:05,436 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] [2022-07-22 11:54:05,437 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:54:05,438 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 11:54:05,438 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 7032 states, but on-demand construction may add more states [2022-07-22 11:54:05,752 INFO L131 ngComponentsAnalysis]: Automaton has 337 accepting balls. 6436 [2022-07-22 11:54:05,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:05,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:05,761 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] [2022-07-22 11:54:05,762 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:54:05,770 INFO L748 eck$LassoCheckResult]: Stem: 247#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 250#[L-1]don't care [866] 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] 252#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 254#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 256#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 258#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 260#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 262#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 264#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 266#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 268#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 270#[L42]don't care [742] 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] 272#[L42-1]don't care [936] 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] 274#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 276#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 278#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 280#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 282#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 284#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 286#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 288#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 290#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 292#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 294#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 296#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 298#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 300#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 302#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 304#[L-1-5]don't care [844] 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] 306#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 308#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 310#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 312#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 314#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 316#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 318#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 320#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 322#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 324#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 326#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 328#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 330#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 332#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 334#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 336#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 338#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 340#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 342#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 344#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 348#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 350#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 352#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 354#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 356#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 358#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 362#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 364#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 366#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 368#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 370#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 372#[L172-6]don't care [2022-07-22 11:54:05,771 INFO L750 eck$LassoCheckResult]: Loop: 372#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 376#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 380#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 384#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 388#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 392#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 372#[L172-6]don't care [2022-07-22 11:54:05,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:05,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1859049586, now seen corresponding path program 1 times [2022-07-22 11:54:05,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:05,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235422496] [2022-07-22 11:54:05,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:05,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:06,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:06,025 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:06,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:06,131 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:06,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:06,135 INFO L85 PathProgramCache]: Analyzing trace with hash -785129709, now seen corresponding path program 1 times [2022-07-22 11:54:06,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:06,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140252260] [2022-07-22 11:54:06,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:06,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:06,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:06,146 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:06,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:06,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:06,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:06,158 INFO L85 PathProgramCache]: Analyzing trace with hash 153149124, now seen corresponding path program 1 times [2022-07-22 11:54:06,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:06,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875618313] [2022-07-22 11:54:06,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:06,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:06,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:06,222 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:06,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:06,315 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:08,779 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:54:08,779 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:54:08,780 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:54:08,780 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:54:08,780 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:54:08,780 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:08,780 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:54:08,781 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:54:08,781 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_BEv2_Iteration1_Lasso [2022-07-22 11:54:08,781 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:54:08,781 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:54:08,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,854 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,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:54:08,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,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:54:08,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:54:08,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,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:54:08,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,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:54:08,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:54:08,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:54:08,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,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:54:08,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,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:54:08,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:54:08,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:08,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:54:08,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:54:08,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:54:09,323 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,337 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:09,945 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:54:09,949 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:54:09,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:09,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:09,952 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:54:09,956 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:54:09,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:09,968 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:09,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:09,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:09,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:09,974 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:09,974 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:09,986 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:10,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,030 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:54:10,031 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:54:10,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:54:10,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,041 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,041 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,044 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,044 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:10,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,094 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:54:10,095 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:54:10,095 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,103 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,103 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,103 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,109 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,109 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,146 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:54:10,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,149 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:54:10,151 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:54:10,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,160 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,162 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2022-07-22 11:54:10,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,194 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:54:10,198 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:54:10,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:54:10,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,210 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,233 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:54:10,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,236 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:54:10,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,257 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:54:10,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,261 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,261 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,262 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-07-22 11:54:10,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,287 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:54:10,293 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:54:10,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,304 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,310 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,311 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,337 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:54:10,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,338 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:54:10,339 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:54:10,340 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,348 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,353 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:10,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,412 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:54:10,421 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:54:10,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,431 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2022-07-22 11:54:10,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,468 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:54:10,472 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:54:10,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,481 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,483 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,483 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,490 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,512 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:54:10,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,514 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:54:10,515 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:54:10,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,525 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,525 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,572 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:54:10,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,573 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:54:10,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:54:10,585 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:54:10,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,591 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,593 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,593 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,600 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:10,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,624 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:54:10,625 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:54:10,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,634 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,634 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:10,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,667 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:54:10,671 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:54:10,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:54:10,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,685 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,685 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,699 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-07-22 11:54:10,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,725 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:54:10,730 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:54:10,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,764 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:54:10,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,766 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:54:10,767 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:54:10,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,781 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,781 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,829 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:54:10,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,831 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:54:10,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,833 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:54:10,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,842 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,842 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,871 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:54:10,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,874 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:54:10,875 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:54:10,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,887 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:10,887 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:10,890 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,915 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:54:10,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,917 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:54:10,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,922 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:54:10,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,930 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,930 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,955 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:54:10,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,957 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:54:10,958 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:54:10,960 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:10,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:10,967 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:10,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:10,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:10,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:10,968 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:10,968 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:10,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:10,992 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:54:10,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:10,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:10,994 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:54:10,995 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:54:10,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,005 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,005 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,008 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,031 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:54:11,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,035 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:54:11,037 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:54:11,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,044 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,044 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,044 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,047 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-22 11:54:11,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,100 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:54:11,101 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:54:11,102 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,162 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:54:11,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,163 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:54:11,164 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:54:11,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,172 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,173 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,173 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,203 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:54:11,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,204 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:54:11,205 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:54:11,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,214 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,214 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:11,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,244 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:54:11,247 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:54:11,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,256 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,256 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,257 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,279 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:54:11,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,281 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:54:11,282 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:54:11,282 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,290 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,290 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:11,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,315 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:54:11,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-22 11:54:11,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,326 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,327 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,386 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:54:11,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,388 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:54:11,389 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:54:11,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,422 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:54:11,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,424 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:54:11,425 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:54:11,425 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,434 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,434 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,461 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:54:11,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,462 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:54:11,463 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:54:11,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,472 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,472 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,530 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:54:11,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,532 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:54:11,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,545 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,545 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,549 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:54:11,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-22 11:54:11,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,581 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:54:11,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,585 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:54:11,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,592 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,592 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,617 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,644 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:54:11,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,646 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:54:11,647 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:54:11,648 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,679 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:54:11,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,680 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:54:11,681 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:54:11,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,691 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,691 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,725 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:54:11,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,726 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:54:11,728 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:54:11,729 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,736 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,738 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,738 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-22 11:54:11,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,764 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:54:11,765 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:54:11,766 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,774 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,775 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,813 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:54:11,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,815 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:54:11,816 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:54:11,816 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,823 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,825 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,825 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,868 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:54:11,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,869 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:54:11,874 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,884 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,885 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:54:11,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,923 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-22 11:54:11,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,924 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:54:11,926 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:54:11,926 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,933 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:11,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,934 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:11,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:11,936 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:11,959 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:54:11,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:11,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:11,960 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:54:11,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:11,964 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:54:11,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:11,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:11,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:11,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:11,971 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:11,971 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:11,998 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,032 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:54:12,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,034 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:54:12,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,042 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:54:12,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,044 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,044 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,044 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,050 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,073 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:54:12,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,074 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:54:12,075 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:54:12,076 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,084 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,084 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,089 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-22 11:54:12,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,113 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:54:12,114 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:54:12,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:12,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,122 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:12,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:12,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,145 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:54:12,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,147 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:54:12,151 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:54:12,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:12,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:12,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:12,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-22 11:54:12,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,187 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:54:12,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,192 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:54:12,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,197 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:12,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,198 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,198 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:12,198 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:12,199 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-22 11:54:12,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,223 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:54:12,226 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:54:12,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,235 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,235 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-22 11:54:12,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,274 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:54:12,276 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:54:12,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:54:12,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:12,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:12,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:12,285 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,307 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:54:12,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,308 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:54:12,309 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:54:12,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,320 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,320 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-22 11:54:12,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,375 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:54:12,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:12,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,389 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:12,389 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:12,390 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:54:12,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,433 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:54:12,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,435 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:54:12,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,447 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:54:12,448 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,448 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:12,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,497 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:54:12,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,511 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:54:12,511 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,512 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:12,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,564 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:54:12,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,575 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:54:12,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,581 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,581 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,607 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:54:12,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,610 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:54:12,611 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:54:12,611 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,621 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,621 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,645 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,679 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:12,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,681 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:54:12,686 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,695 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,695 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,695 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,695 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,698 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,699 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,703 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:54:12,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,745 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:54:12,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,746 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:54:12,747 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:54:12,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,758 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,759 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,804 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:54:12,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,805 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:54:12,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:54:12,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,821 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,821 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,826 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:54:12,834 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,866 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:54:12,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,868 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:54:12,871 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,879 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:54:12,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,882 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:12,882 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:12,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,929 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:54:12,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,931 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:54:12,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:12,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:12,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:12,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:12,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:12,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:12,944 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:12,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:12,946 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:54:12,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:12,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:12,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:12,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:12,992 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:54:12,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:13,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:13,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:13,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:13,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:13,005 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:13,005 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:13,006 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:54:13,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:13,031 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-22 11:54:13,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:13,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:13,032 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:54:13,033 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:54:13,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:13,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:13,041 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:13,041 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:13,041 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:13,042 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:13,043 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:13,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:13,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-22 11:54:13,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:13,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:13,071 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:54:13,072 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:54:13,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:13,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:13,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:13,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:13,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:13,083 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:13,083 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:13,088 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:13,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-07-22 11:54:13,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:13,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:13,111 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:54:13,112 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:54:13,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:13,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:13,121 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-22 11:54:13,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:13,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:13,125 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-22 11:54:13,125 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:13,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:13,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-22 11:54:13,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:13,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:13,163 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:54:13,163 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:54:13,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:13,172 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:13,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:13,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:13,172 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:13,178 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:13,178 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:13,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:13,235 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:54:13,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:13,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:13,236 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:54:13,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:13,247 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:54:13,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:13,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:13,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:13,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:13,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:13,249 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:13,266 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:13,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:13,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:13,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:13,300 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:54:13,306 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:13,313 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:54:13,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:13,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:13,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:13,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:13,320 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:13,321 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:13,336 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:54:13,383 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-22 11:54:13,383 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-22 11:54:13,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:13,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:13,390 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:54:13,397 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:54:13,406 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:54:13,431 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:54:13,431 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:54:13,432 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:54:13,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:13,598 INFO L257 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2022-07-22 11:54:13,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:13,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:13,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:54:13,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:13,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:13,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:54:13,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:13,941 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:54:13,993 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:54:13,997 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 7032 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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:54:14,554 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 7032 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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 14029 states and 61908 transitions. Complement of second has 8 states. [2022-07-22 11:54:14,557 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:54:14,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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:54:14,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 277 transitions. [2022-07-22 11:54:14,567 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 277 transitions. Stem has 60 letters. Loop has 6 letters. [2022-07-22 11:54:14,569 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:14,569 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:54:14,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:14,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:14,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:54:14,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:14,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:14,726 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:54:14,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:14,788 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:54:14,789 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:54:14,790 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 7032 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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:54:14,954 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:54:15,321 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 7032 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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 14023 states and 61901 transitions. Complement of second has 10 states. [2022-07-22 11:54:15,322 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:54:15,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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:54:15,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 278 transitions. [2022-07-22 11:54:15,323 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 278 transitions. Stem has 60 letters. Loop has 6 letters. [2022-07-22 11:54:15,325 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:15,325 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 278 transitions. Stem has 66 letters. Loop has 6 letters. [2022-07-22 11:54:15,326 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:15,326 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 278 transitions. Stem has 60 letters. Loop has 12 letters. [2022-07-22 11:54:15,329 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:15,331 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14023 states and 61901 transitions. [2022-07-22 11:54:15,821 INFO L131 ngComponentsAnalysis]: Automaton has 336 accepting balls. 6430 [2022-07-22 11:54:16,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14023 states to 6696 states and 29600 transitions. [2022-07-22 11:54:16,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6689 [2022-07-22 11:54:16,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6690 [2022-07-22 11:54:16,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6696 states and 29600 transitions. [2022-07-22 11:54:16,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:16,087 INFO L220 hiAutomatonCegarLoop]: Abstraction has 6696 states and 29600 transitions. [2022-07-22 11:54:16,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6696 states and 29600 transitions. [2022-07-22 11:54:16,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6696 to 6696. [2022-07-22 11:54:16,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6696 states, 6696 states have (on average 4.4205495818399045) internal successors, (29600), 6695 states have internal predecessors, (29600), 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:54:16,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6696 states to 6696 states and 29600 transitions. [2022-07-22 11:54:16,659 INFO L242 hiAutomatonCegarLoop]: Abstraction has 6696 states and 29600 transitions. [2022-07-22 11:54:16,659 INFO L425 stractBuchiCegarLoop]: Abstraction has 6696 states and 29600 transitions. [2022-07-22 11:54:16,659 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 11:54:16,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6696 states and 29600 transitions. [2022-07-22 11:54:16,843 INFO L131 ngComponentsAnalysis]: Automaton has 336 accepting balls. 6430 [2022-07-22 11:54:16,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:16,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:16,846 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] [2022-07-22 11:54:16,846 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:54:16,849 INFO L748 eck$LassoCheckResult]: Stem: 56269#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 55837#[L-1]don't care [866] 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] 47029#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 47031#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 52895#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 52897#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 55947#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 55949#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 52077#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 52079#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 56111#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 51213#[L42]don't care [742] 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] 51215#[L42-1]don't care [936] 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] 53253#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 51523#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 49957#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 49959#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 56239#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 56245#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 54783#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 54785#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 55501#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 53943#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 53945#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 48727#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 48729#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 48603#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 48605#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 53441#[L-1-5]don't care [844] 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] 53823#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 53825#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 55107#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 49171#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 49173#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 55619#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 52991#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 51029#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 51031#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 55951#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 56261#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 53683#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 52573#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 52575#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 48151#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 48153#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47897#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 47899#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56225#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 46671#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 46673#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 51641#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 53089#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 48529#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 48531#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56035#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 55361#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 55305#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 54597#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 54599#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 56179#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 56181#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 46865#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 46867#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 53453#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 53455#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 55203#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 55673#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 54259#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 48911#[L141]don't care [729] L141-->L142: 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] 48913#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 50349#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 55603#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 54297#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 47163#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 47165#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 54721#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 50741#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 50743#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 54291#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 55521#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 54105#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 53529#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 53531#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 56169#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 56171#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56263#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56275#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 46387#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 55145#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 55869#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 53769#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 53771#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 46313#[L172-14]don't care [2022-07-22 11:54:16,850 INFO L750 eck$LassoCheckResult]: Loop: 46313#[L172-14]don't care [837] L172-14-->L173-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 46317#[L173-2]don't care [952] L173-2-->L173-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|)) |v_#memory_int_20|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|} AuxVars[] AssignedVars[#memory_int] 53045#[L173-3]don't care [863] L173-3-->L172-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 53047#[L172-11]don't care [814] L172-11-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 51085#[L172-12]don't care [717] L172-12-->L172-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 51087#[L172-13]don't care [796] L172-13-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 46313#[L172-14]don't care [2022-07-22 11:54:16,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:16,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1385302364, now seen corresponding path program 1 times [2022-07-22 11:54:16,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:16,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560145917] [2022-07-22 11:54:16,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:16,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:16,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:16,936 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:16,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:16,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:16,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:16,989 INFO L85 PathProgramCache]: Analyzing trace with hash -13993806, now seen corresponding path program 1 times [2022-07-22 11:54:16,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:16,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000575618] [2022-07-22 11:54:16,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:16,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:16,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:16,998 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:17,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:17,006 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:17,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:17,007 INFO L85 PathProgramCache]: Analyzing trace with hash -2111254067, now seen corresponding path program 1 times [2022-07-22 11:54:17,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:17,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786864984] [2022-07-22 11:54:17,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:17,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:17,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:17,137 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:17,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:17,201 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:20,103 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:54:20,103 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:54:20,104 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:54:20,104 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:54:20,104 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:54:20,104 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:20,104 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:54:20,104 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:54:20,104 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_BEv2_Iteration2_Lasso [2022-07-22 11:54:20,104 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:54:20,104 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:54:20,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:54:20,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:54:20,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:54:20,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,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:54:20,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,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:54:20,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:54:20,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,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:54:20,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,167 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,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:54:20,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,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:54:20,174 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,177 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,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:54:20,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:54:20,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:54:20,187 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,191 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,754 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,765 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:20,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:21,493 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:54:21,493 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:54:21,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,497 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:54:21,511 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:54:21,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,521 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:21,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,522 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:21,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:21,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:21,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,573 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:54:21,574 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:54:21,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,583 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,584 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:21,584 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:21,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,631 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:54:21,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,633 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:54:21,634 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:54:21,634 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,642 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:21,642 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:21,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,673 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:54:21,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,674 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:54:21,675 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:54:21,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,684 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:21,684 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:21,687 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-07-22 11:54:21,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,711 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:54:21,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,722 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:54:21,722 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:21,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:21,726 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:21,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,751 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:54:21,759 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:54:21,759 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,766 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:21,767 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,767 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,767 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:21,767 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:21,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:21,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,818 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:54:21,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:21,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,831 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:21,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:21,832 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:54:21,840 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,875 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:54:21,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,877 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:54:21,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,886 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:54:21,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:21,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:21,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:21,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,916 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:54:21,917 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:54:21,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,925 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:21,926 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:21,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,952 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:54:21,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,953 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:54:21,954 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:54:21,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:21,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:21,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:21,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:21,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:21,962 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:21,962 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:21,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:21,989 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:54:21,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:21,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:21,990 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:54:21,992 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:54: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:54:21,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,000 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,000 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,000 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,001 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,024 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:54:22,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,026 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:54:22,027 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:54:22,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,036 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,036 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,039 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,062 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:54:22,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,064 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:54:22,065 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:54:22,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,074 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,074 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,128 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:54:22,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,129 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:54:22,133 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:54:22,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,140 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,141 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,175 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:54:22,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,176 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:54:22,178 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:54:22,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,187 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,187 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,198 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:22,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,223 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:54:22,224 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:54:22,225 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,233 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,234 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,234 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2022-07-22 11:54:22,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,260 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:54:22,263 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:54:22,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,271 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,271 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,296 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:54:22,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,297 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:54:22,298 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:54:22,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,308 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,308 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2022-07-22 11:54:22,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,336 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:54:22,337 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:54:22,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:54:22,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,345 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,369 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:54:22,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,371 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:54:22,371 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:54:22,373 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,382 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,405 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:54:22,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,407 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:54:22,409 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:54:22,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,418 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,418 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,446 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:54:22,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,448 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:54:22,449 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:54:22,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:54:22,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,458 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,459 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,482 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:54:22,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,484 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:54:22,495 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:54:22,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:54:22,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,506 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,507 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:22,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,531 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:54:22,532 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:54:22,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,540 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2022-07-22 11:54:22,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,568 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:54:22,568 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:54:22,569 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,576 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,576 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,576 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:22,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,603 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:54:22,603 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:54:22,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:54:22,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,612 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,612 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,665 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:54:22,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,666 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:54:22,667 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:54:22,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,675 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,675 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,699 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:54:22,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,700 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:54:22,701 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:54:22,701 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,710 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,711 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,732 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,755 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:54:22,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,757 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:54:22,758 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:54:22,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,766 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,767 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,771 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:22,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,795 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:54:22,795 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:54:22,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:54:22,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,804 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,805 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,829 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:54:22,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,830 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:54:22,831 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:54:22,831 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,838 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,839 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,839 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:22,840 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,863 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:54:22,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,864 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:54:22,865 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:54:22,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,874 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,874 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:22,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,903 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:54:22,905 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:54:22,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,913 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,914 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,939 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:54:22,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,941 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:54:22,941 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:54:22,942 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,951 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:22,951 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:22,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:22,985 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-07-22 11:54:22,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:22,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:22,986 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:54:22,987 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:54:22,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:22,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:22,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:22,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:22,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:22,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:22,997 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:22,997 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:23,004 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2022-07-22 11:54:23,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,029 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:54:23,030 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:54:23,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:23,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,039 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,040 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,066 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:54:23,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,067 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:54:23,069 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:54:23,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:54:23,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,077 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,078 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,078 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,081 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,103 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:54:23,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,104 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:54:23,105 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:54:23,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:23,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,115 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,115 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,144 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:54:23,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,145 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:54:23,146 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:54:23,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:23,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,155 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,155 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2022-07-22 11:54:23,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,188 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:54:23,188 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:54:23,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:23,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,197 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,197 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,225 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:54:23,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,227 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:54:23,227 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:54:23,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:23,235 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,235 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,235 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,236 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,236 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2022-07-22 11:54:23,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,263 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:54:23,264 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:54:23,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:23,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,273 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,274 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,276 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:23,299 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:54:23,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,300 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:54:23,301 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:54:23,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:23,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:23,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:23,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:23,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:23,313 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:23,313 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:23,336 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:54:23,361 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2022-07-22 11:54:23,361 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2022-07-22 11:54:23,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:23,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:23,363 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:54:23,364 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:54:23,365 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:54:23,372 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:54:23,373 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:54:23,373 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:54:23,395 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:54:23,514 INFO L257 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2022-07-22 11:54:23,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:23,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:23,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:54:23,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:23,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:23,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:54:23,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:23,724 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:54:23,725 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:54:23,725 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6696 states and 29600 transitions. cyclomatic complexity: 23241 Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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:54:24,028 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:54:24,075 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6696 states and 29600 transitions. cyclomatic complexity: 23241. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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 13317 states and 59126 transitions. Complement of second has 8 states. [2022-07-22 11:54:24,076 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:54:24,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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:54:24,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 251 transitions. [2022-07-22 11:54:24,077 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 251 transitions. Stem has 92 letters. Loop has 6 letters. [2022-07-22 11:54:24,078 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:24,078 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:54:24,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:24,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:24,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:54:24,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:24,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:24,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:54:24,247 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:24,296 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:54:24,297 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:54:24,297 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6696 states and 29600 transitions. cyclomatic complexity: 23241 Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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:54:24,633 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6696 states and 29600 transitions. cyclomatic complexity: 23241. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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 13311 states and 59119 transitions. Complement of second has 10 states. [2022-07-22 11:54:24,633 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:54:24,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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:54:24,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 252 transitions. [2022-07-22 11:54:24,635 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 252 transitions. Stem has 92 letters. Loop has 6 letters. [2022-07-22 11:54:24,635 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:24,636 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 252 transitions. Stem has 98 letters. Loop has 6 letters. [2022-07-22 11:54:24,636 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:24,636 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 252 transitions. Stem has 92 letters. Loop has 12 letters. [2022-07-22 11:54:24,636 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:24,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13311 states and 59119 transitions. [2022-07-22 11:54:25,144 INFO L131 ngComponentsAnalysis]: Automaton has 335 accepting balls. 6424 [2022-07-22 11:54:25,347 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13311 states to 6695 states and 29597 transitions. [2022-07-22 11:54:25,347 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6682 [2022-07-22 11:54:25,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6683 [2022-07-22 11:54:25,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6695 states and 29597 transitions. [2022-07-22 11:54:25,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:25,405 INFO L220 hiAutomatonCegarLoop]: Abstraction has 6695 states and 29597 transitions. [2022-07-22 11:54:25,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6695 states and 29597 transitions. [2022-07-22 11:54:25,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6695 to 6695. [2022-07-22 11:54:25,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6695 states, 6695 states have (on average 4.420761762509335) internal successors, (29597), 6694 states have internal predecessors, (29597), 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:54:25,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6695 states to 6695 states and 29597 transitions. [2022-07-22 11:54:25,889 INFO L242 hiAutomatonCegarLoop]: Abstraction has 6695 states and 29597 transitions. [2022-07-22 11:54:25,889 INFO L425 stractBuchiCegarLoop]: Abstraction has 6695 states and 29597 transitions. [2022-07-22 11:54:25,889 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 11:54:25,890 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6695 states and 29597 transitions. [2022-07-22 11:54:25,973 INFO L131 ngComponentsAnalysis]: Automaton has 335 accepting balls. 6424 [2022-07-22 11:54:25,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:25,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:25,980 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] [2022-07-22 11:54:25,981 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-22 11:54:25,984 INFO L748 eck$LassoCheckResult]: Stem: 97026#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96596#[L-1]don't care [866] 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] 87786#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 87788#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 93652#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 93654#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 96704#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 96706#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 92840#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 92842#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 96868#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 91970#[L42]don't care [742] 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] 91972#[L42-1]don't care [936] 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] 94006#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 92280#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 90714#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 90716#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 96996#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 97002#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 95538#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 95540#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 96258#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 94700#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 94702#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 89484#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 89486#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 89360#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 89362#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94204#[L-1-5]don't care [844] 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] 94580#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 94582#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 95862#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 89928#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 89930#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 96378#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 93748#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 91782#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 91784#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 96708#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 97018#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94440#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 93330#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 93332#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 88908#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 88910#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 88654#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 88656#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96982#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 87428#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 87430#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 92398#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 93846#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 89286#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 89288#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96792#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 96118#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96062#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 95356#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 95358#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 96936#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 96938#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 87622#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 87624#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 94210#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94212#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 95960#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 96432#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 95014#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 89668#[L141]don't care [729] L141-->L142: 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] 89670#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 91106#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 96360#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 95052#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 87920#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 87922#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 95476#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 91502#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 91504#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 95046#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 96278#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 94862#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 94286#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94288#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96926#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 96928#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 97020#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 97032#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 95900#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 95902#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 96626#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 94526#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 94528#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 87072#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 87074#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 94590#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 94592#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 87520#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 87522#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 91212#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 94262#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 94264#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 95614#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 96952#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 96514#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 90658#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 89604#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 89606#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 89524#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 89526#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94268#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 94874#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 94302#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 94304#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 88176#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94864#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 96786#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 92154#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 92156#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 95946#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 95454#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 95422#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 95424#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 96416#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 96418#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 95544#[L172-22]don't care [2022-07-22 11:54:25,988 INFO L750 eck$LassoCheckResult]: Loop: 95544#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 95548#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 87852#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 87854#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 93476#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 93478#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 95544#[L172-22]don't care [2022-07-22 11:54:25,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:25,989 INFO L85 PathProgramCache]: Analyzing trace with hash 160287450, now seen corresponding path program 1 times [2022-07-22 11:54:25,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:25,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645850355] [2022-07-22 11:54:25,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:25,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:26,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:26,024 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:26,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:26,077 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:26,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:26,077 INFO L85 PathProgramCache]: Analyzing trace with hash 937419701, now seen corresponding path program 1 times [2022-07-22 11:54:26,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:26,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738201563] [2022-07-22 11:54:26,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:26,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:26,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:26,084 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:26,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:26,089 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:26,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:26,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1516869682, now seen corresponding path program 1 times [2022-07-22 11:54:26,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:26,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57862816] [2022-07-22 11:54:26,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:26,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:26,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:26,119 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:26,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:26,174 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:31,086 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:54:31,087 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:54:31,087 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:54:31,087 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:54:31,087 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:54:31,087 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:31,087 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:54:31,087 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:54:31,087 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_BEv2_Iteration3_Lasso [2022-07-22 11:54:31,087 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:54:31,087 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:54:31,092 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,097 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,102 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,863 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,866 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,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:54:31,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,920 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,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:54:31,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,935 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,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:54:31,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:54:31,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:54:31,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:31,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:54:32,840 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 11:54:32,840 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 11:54:32,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:32,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:32,842 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:54:32,844 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:54:32,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:32,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:32,852 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:32,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:32,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:32,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:32,853 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:32,853 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:32,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:32,886 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:54:32,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:32,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:32,888 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:54:32,889 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:54:32,889 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:32,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:32,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:32,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:32,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:32,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:32,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:32,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:32,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:32,921 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2022-07-22 11:54:32,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:32,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:32,922 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:54:32,923 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:54:32,923 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:32,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:32,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:32,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:32,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:32,933 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:32,933 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:32,945 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:32,967 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:54:32,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:32,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:32,969 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:54:32,971 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:54:32,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:54:32,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:32,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:32,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:32,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:32,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:32,979 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:32,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:32,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:33,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:33,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:33,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:33,005 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:54:33,006 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:54:33,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:54:33,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:33,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 11:54:33,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:33,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:33,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:33,014 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 11:54:33,014 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 11:54:33,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 11:54:33,038 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:54:33,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:33,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:33,039 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:54:33,040 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:54:33,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 11:54:33,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 11:54:33,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 11:54:33,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 11:54:33,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 11:54:33,051 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 11:54:33,051 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 11:54:33,064 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 11:54:33,081 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2022-07-22 11:54:33,081 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-22 11:54:33,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:54:33,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:54:33,083 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:54:33,091 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 11:54:33,099 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:54:33,112 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 11:54:33,113 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 11:54:33,113 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:54:33,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2022-07-22 11:54:33,310 INFO L257 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2022-07-22 11:54:33,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:33,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:33,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:54:33,377 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:33,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:33,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:54:33,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:33,550 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:54:33,551 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:54:33,552 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6695 states and 29597 transitions. cyclomatic complexity: 23239 Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 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:54:33,766 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6695 states and 29597 transitions. cyclomatic complexity: 23239. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 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 13277 states and 59080 transitions. Complement of second has 8 states. [2022-07-22 11:54:33,767 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:54:33,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 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:54:33,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 246 transitions. [2022-07-22 11:54:33,768 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 246 transitions. Stem has 124 letters. Loop has 6 letters. [2022-07-22 11:54:33,769 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:33,769 INFO L690 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2022-07-22 11:54:33,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:33,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:33,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 11:54:33,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:34,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:34,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 11:54:34,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:54:34,056 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:54:34,059 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:54:34,059 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6695 states and 29597 transitions. cyclomatic complexity: 23239 Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 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:54:34,301 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:54:34,373 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6695 states and 29597 transitions. cyclomatic complexity: 23239. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 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 13271 states and 59073 transitions. Complement of second has 10 states. [2022-07-22 11:54:34,373 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:54:34,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 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:54:34,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 247 transitions. [2022-07-22 11:54:34,375 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 247 transitions. Stem has 124 letters. Loop has 6 letters. [2022-07-22 11:54:34,375 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:34,375 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 247 transitions. Stem has 130 letters. Loop has 6 letters. [2022-07-22 11:54:34,376 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:34,376 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 247 transitions. Stem has 124 letters. Loop has 12 letters. [2022-07-22 11:54:34,376 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 11:54:34,376 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13271 states and 59073 transitions. [2022-07-22 11:54:34,644 INFO L131 ngComponentsAnalysis]: Automaton has 334 accepting balls. 6418 [2022-07-22 11:54:34,759 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13271 states to 6694 states and 29594 transitions. [2022-07-22 11:54:34,759 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6675 [2022-07-22 11:54:34,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6676 [2022-07-22 11:54:34,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6694 states and 29594 transitions. [2022-07-22 11:54:34,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:34,808 INFO L220 hiAutomatonCegarLoop]: Abstraction has 6694 states and 29594 transitions. [2022-07-22 11:54:34,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6694 states and 29594 transitions. [2022-07-22 11:54:35,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6694 to 6694. [2022-07-22 11:54:35,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6694 states, 6694 states have (on average 4.420974006573051) internal successors, (29594), 6693 states have internal predecessors, (29594), 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:54:35,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6694 states to 6694 states and 29594 transitions. [2022-07-22 11:54:35,168 INFO L242 hiAutomatonCegarLoop]: Abstraction has 6694 states and 29594 transitions. [2022-07-22 11:54:35,168 INFO L425 stractBuchiCegarLoop]: Abstraction has 6694 states and 29594 transitions. [2022-07-22 11:54:35,168 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 11:54:35,168 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6694 states and 29594 transitions. [2022-07-22 11:54:35,258 INFO L131 ngComponentsAnalysis]: Automaton has 334 accepting balls. 6418 [2022-07-22 11:54:35,258 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:35,258 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:35,260 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] [2022-07-22 11:54:35,261 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:54:35,264 INFO L748 eck$LassoCheckResult]: Stem: 137925#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 137495#[L-1]don't care [866] 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] 128687#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 128689#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 134549#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 134551#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 137603#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 137605#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 133735#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 133737#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 137767#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 132859#[L42]don't care [742] 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] 132861#[L42-1]don't care [936] 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] 134909#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 133177#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 131611#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 131613#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 137895#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 137901#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 136433#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 136435#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 137157#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 135597#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 135599#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 130381#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 130383#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 130257#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 130259#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135097#[L-1-5]don't care [844] 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] 135477#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 135479#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 136761#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 130825#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 130827#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 137275#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 134645#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 132679#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 132681#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 137607#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 137917#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135337#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 134227#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 134229#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 129805#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 129807#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 129551#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 129553#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 137881#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 128329#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 128331#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 133295#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 134743#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 130183#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 130185#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 137691#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 137017#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 136961#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 136245#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 136247#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 137835#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 137837#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 128523#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 128525#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 135107#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135109#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 136859#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 137329#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 135913#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 130565#[L141]don't care [729] L141-->L142: 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] 130567#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 132003#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 137259#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135951#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 128821#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 128823#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 136371#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 132401#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 132403#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 135941#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 137177#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135759#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 135183#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135185#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 137825#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 137827#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 137919#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 137931#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 136799#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 136801#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 137525#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 135423#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 135425#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 127973#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 127975#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 135487#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 135489#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 128421#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 128423#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 132109#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 135159#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 135161#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 136513#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 137851#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 137413#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 131555#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 130501#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 130503#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 130421#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 130423#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135165#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 135773#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135199#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135201#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 135761#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135763#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 137685#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 133051#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 133053#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 136845#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 136483#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 136321#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 136323#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 137315#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 137317#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 136439#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 136441#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 137365#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 137429#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 132097#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 132099#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 132973#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 137927#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 131937#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 131939#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 137815#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 132561#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 132563#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 137421#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 124789#[L73-1, L154-4]don't care [2022-07-22 11:54:35,265 INFO L750 eck$LassoCheckResult]: Loop: 124789#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 135443#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 130375#[L154-4, L52]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 129043#[L53, L154-4]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 124789#[L73-1, L154-4]don't care [2022-07-22 11:54:35,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:35,266 INFO L85 PathProgramCache]: Analyzing trace with hash -311155947, now seen corresponding path program 1 times [2022-07-22 11:54:35,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:35,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146144879] [2022-07-22 11:54:35,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:35,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:35,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:35,308 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:35,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:35,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:35,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:35,366 INFO L85 PathProgramCache]: Analyzing trace with hash 30386854, now seen corresponding path program 1 times [2022-07-22 11:54:35,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:35,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783508308] [2022-07-22 11:54:35,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:35,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:35,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:35,374 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:35,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:35,383 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:35,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:35,384 INFO L85 PathProgramCache]: Analyzing trace with hash 60040122, now seen corresponding path program 1 times [2022-07-22 11:54:35,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:35,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232041847] [2022-07-22 11:54:35,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:35,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:35,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:35,701 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:54:35,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:54:35,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232041847] [2022-07-22 11:54:35,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232041847] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:54:35,703 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:54:35,703 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-07-22 11:54:35,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963232090] [2022-07-22 11:54:35,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:54:35,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:54:35,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-22 11:54:35,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-07-22 11:54:35,885 INFO L87 Difference]: Start difference. First operand 6694 states and 29594 transitions. cyclomatic complexity: 23237 Second operand has 12 states, 11 states have (on average 12.909090909090908) internal successors, (142), 12 states have internal predecessors, (142), 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:54:37,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:54:37,104 INFO L93 Difference]: Finished difference Result 26471 states and 107603 transitions. [2022-07-22 11:54:37,105 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26471 states and 107603 transitions. [2022-07-22 11:54:37,559 INFO L131 ngComponentsAnalysis]: Automaton has 1712 accepting balls. 24732 [2022-07-22 11:54:38,104 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26471 states to 25723 states and 104849 transitions. [2022-07-22 11:54:38,105 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25673 [2022-07-22 11:54:38,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25673 [2022-07-22 11:54:38,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25723 states and 104849 transitions. [2022-07-22 11:54:38,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:38,291 INFO L220 hiAutomatonCegarLoop]: Abstraction has 25723 states and 104849 transitions. [2022-07-22 11:54:38,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25723 states and 104849 transitions. [2022-07-22 11:54:39,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25723 to 12947. [2022-07-22 11:54:39,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12947 states, 12947 states have (on average 4.056152004325327) internal successors, (52515), 12946 states have internal predecessors, (52515), 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:54:40,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12947 states to 12947 states and 52515 transitions. [2022-07-22 11:54:40,004 INFO L242 hiAutomatonCegarLoop]: Abstraction has 12947 states and 52515 transitions. [2022-07-22 11:54:40,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-22 11:54:40,005 INFO L425 stractBuchiCegarLoop]: Abstraction has 12947 states and 52515 transitions. [2022-07-22 11:54:40,005 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 11:54:40,005 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12947 states and 52515 transitions. [2022-07-22 11:54:40,261 INFO L131 ngComponentsAnalysis]: Automaton has 856 accepting balls. 12366 [2022-07-22 11:54:40,261 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:40,261 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:40,263 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] [2022-07-22 11:54:40,263 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-22 11:54:40,265 INFO L748 eck$LassoCheckResult]: Stem: 184223#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 181287#[L-1]don't care [866] 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] 168389#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 168391#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 175437#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 175439#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 181747#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 181749#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 174259#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 174261#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 182475#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 173131#[L42]don't care [742] 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] 173133#[L42-1]don't care [936] 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] 176013#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 173537#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 171627#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 171629#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 183583#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 183599#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 178609#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 178611#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 180263#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 177083#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 177085#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 170193#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 170195#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 170067#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 170069#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 176281#[L-1-5]don't care [844] 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] 176907#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 176909#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 179255#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 170739#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 170741#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 180609#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 175609#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 172907#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 172909#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 181751#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 184005#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 176679#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 174955#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 174957#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 169577#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 169579#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 169291#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169293#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183311#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 168013#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 168015#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 173683#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 175771#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169993#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 169995#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 182083#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 179817#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 179693#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 178241#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 178243#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 182847#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 182849#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 168217#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 168219#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 189629#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 179455#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 179457#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 189627#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 177597#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 177599#[L141]don't care [729] L141-->L142: 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] 189625#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 180553#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 180555#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 177697#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 168535#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 168537#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 178469#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 172553#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 172555#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 189619#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 180331#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 177347#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 176421#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 176423#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 182771#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 182773#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 185151#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 185153#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 179321#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 179323#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 181371#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 176831#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 176833#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 167667#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 167669#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 176929#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 176931#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 168113#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 168115#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 172225#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 176375#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 176377#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 178737#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 182969#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 181033#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 171563#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 170333#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 170335#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 182001#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 189373#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 179565#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 177369#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176441#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176443#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 177355#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 177357#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 182063#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 173387#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 173389#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 179413#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 179415#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 178375#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 178377#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 180721#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 180723#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 181537#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 189355#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 189351#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 189347#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 189343#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 189339#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 189335#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 189333#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 189329#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 189325#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 189321#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 189319#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 189317#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 189307#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 189301#[L73-1, L154-4]don't care [2022-07-22 11:54:40,266 INFO L750 eck$LassoCheckResult]: Loop: 189301#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 189291#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 189281#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 189283#[L59, L154-4]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 189309#[L60, L154-4]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 189301#[L73-1, L154-4]don't care [2022-07-22 11:54:40,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:40,267 INFO L85 PathProgramCache]: Analyzing trace with hash -311155947, now seen corresponding path program 2 times [2022-07-22 11:54:40,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:40,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449916605] [2022-07-22 11:54:40,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:40,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:40,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:40,299 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:40,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:40,358 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:40,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:40,359 INFO L85 PathProgramCache]: Analyzing trace with hash 941994433, now seen corresponding path program 1 times [2022-07-22 11:54:40,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:40,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335289508] [2022-07-22 11:54:40,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:40,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:40,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:40,366 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:40,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:40,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:40,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:40,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1861245741, now seen corresponding path program 1 times [2022-07-22 11:54:40,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:40,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999402617] [2022-07-22 11:54:40,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:40,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:40,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:40,478 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:54:40,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:54:40,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999402617] [2022-07-22 11:54:40,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999402617] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:54:40,479 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:54:40,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:54:40,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158388666] [2022-07-22 11:54:40,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:54:40,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:54:40,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:54:40,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:54:40,593 INFO L87 Difference]: Start difference. First operand 12947 states and 52515 transitions. cyclomatic complexity: 40429 Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 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:54:40,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:54:40,835 INFO L93 Difference]: Finished difference Result 13527 states and 53830 transitions. [2022-07-22 11:54:40,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13527 states and 53830 transitions. [2022-07-22 11:54:41,046 INFO L131 ngComponentsAnalysis]: Automaton has 968 accepting balls. 12454 [2022-07-22 11:54:41,469 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13527 states to 13227 states and 52805 transitions. [2022-07-22 11:54:41,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13197 [2022-07-22 11:54:41,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13197 [2022-07-22 11:54:41,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13227 states and 52805 transitions. [2022-07-22 11:54:41,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:41,546 INFO L220 hiAutomatonCegarLoop]: Abstraction has 13227 states and 52805 transitions. [2022-07-22 11:54:41,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13227 states and 52805 transitions. [2022-07-22 11:54:42,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13227 to 11349. [2022-07-22 11:54:42,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11349 states, 11349 states have (on average 4.034981055599612) internal successors, (45793), 11348 states have internal predecessors, (45793), 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:54:42,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11349 states to 11349 states and 45793 transitions. [2022-07-22 11:54:42,176 INFO L242 hiAutomatonCegarLoop]: Abstraction has 11349 states and 45793 transitions. [2022-07-22 11:54:42,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:54:42,181 INFO L425 stractBuchiCegarLoop]: Abstraction has 11349 states and 45793 transitions. [2022-07-22 11:54:42,181 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 11:54:42,181 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11349 states and 45793 transitions. [2022-07-22 11:54:42,482 INFO L131 ngComponentsAnalysis]: Automaton has 770 accepting balls. 10696 [2022-07-22 11:54:42,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:42,486 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:42,492 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] [2022-07-22 11:54:42,492 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:54:42,497 INFO L748 eck$LassoCheckResult]: Stem: 220508#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218842#[L-1]don't care [866] 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] 207820#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 207822#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 214304#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 214306#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 219104#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 219106#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 213290#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 213292#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 219590#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 212260#[L42]don't care [742] 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] 212262#[L42-1]don't care [936] 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] 214748#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 212648#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 210834#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 210836#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 220210#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 220218#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 216850#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 216852#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 218118#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 215656#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 215658#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 209496#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 209498#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 209374#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 209376#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 214992#[L-1-5]don't care [844] 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] 215500#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 215502#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 217332#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 209986#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 209988#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 218360#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 214422#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 212036#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 212038#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 219110#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 220408#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215296#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 213858#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 213860#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 208916#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 208918#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 208656#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 208658#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 220082#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 207464#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 207466#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 212786#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 214550#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 209300#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 209302#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 219320#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 217784#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 217680#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 216604#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 216606#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 219834#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 219836#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 207646#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 207648#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 214996#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 214998#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 217504#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 218472#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 216094#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 209680#[L141]don't care [729] L141-->L142: 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] 209682#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 211284#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 218320#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 216166#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 207948#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 207950#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 216760#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 211730#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 211732#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 216156#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218170#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 215868#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 215084#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215086#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 219794#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 219796#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 220410#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 220912#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 217390#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 217392#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 218894#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 215422#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 215424#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 207110#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 207112#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 215516#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 215518#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 207548#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 207550#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 211398#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 215058#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 215060#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 216942#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 219910#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 218670#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 210782#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 209626#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 209628#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 209534#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 209536#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215064#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 215882#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 215102#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 215104#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 215870#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 215872#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 219310#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 212482#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 212484#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 217466#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 216906#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 216692#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 216694#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 218444#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 218446#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 216856#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 216858#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 218562#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 218718#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 211382#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 211384#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 212380#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 220638#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 211210#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 211212#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 219760#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 211900#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 211902#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 218698#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 215436#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 215438#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 216544#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 216546#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 213230#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 210686#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 210688#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:54:42,498 INFO L750 eck$LassoCheckResult]: Loop: 210688#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 212154#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 211286#[L88, L155-4, L73-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 211288#[L89, L155-4, L73-1]don't care [983] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_33))) (let ((.cse0 (+ .cse1 v_~node~0.offset_25))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_117| v_~node~0.base_25) 1) (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_25 4) (select |v_#length_110| v_~node~0.base_25)) (= v_~node_state~0_22 1) (= (ite (and (< v_~node_front~0_33 v_~node_back~0_52) (< v_~node_front~0_33 v_~node_size~0_22) (<= 0 v_~node_front~0_33)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= (+ 1 v_~node_front~0_33) v_~node_front~0_32) (= v_~safe~0_44 (ite (= (ite (= (select (select |v_#memory_int_104| v_~node~0.base_25) .cse0) v_~update~0_41) 1 0) 0) 0 1))))) InVars {~node_back~0=v_~node_back~0_52, ~node_size~0=v_~node_size~0_22, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_25, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_33, ~node~0.offset=v_~node~0.offset_25, ~update~0=v_~update~0_41} OutVars{~node_back~0=v_~node_back~0_52, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_25, ~node~0.offset=v_~node~0.offset_25, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_22, ~safe~0=v_~safe~0_44, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_32, ~node_state~0=v_~node_state~0_22, ~update~0=v_~update~0_41} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0] 210688#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:54:42,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:42,499 INFO L85 PathProgramCache]: Analyzing trace with hash -2031557359, now seen corresponding path program 1 times [2022-07-22 11:54:42,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:42,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297713518] [2022-07-22 11:54:42,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:42,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:42,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:42,600 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:42,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:42,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:42,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:42,738 INFO L85 PathProgramCache]: Analyzing trace with hash 30971750, now seen corresponding path program 1 times [2022-07-22 11:54:42,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:42,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421900704] [2022-07-22 11:54:42,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:42,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:42,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:42,746 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:42,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:42,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:42,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:42,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1890088054, now seen corresponding path program 1 times [2022-07-22 11:54:42,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:42,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543789302] [2022-07-22 11:54:42,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:42,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:42,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:42,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:54:42,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:54:42,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543789302] [2022-07-22 11:54:42,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543789302] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:54:42,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:54:42,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-22 11:54:42,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370210053] [2022-07-22 11:54:42,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:54:42,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:54:42,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-22 11:54:42,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2022-07-22 11:54:42,999 INFO L87 Difference]: Start difference. First operand 11349 states and 45793 transitions. cyclomatic complexity: 35219 Second operand has 9 states, 8 states have (on average 18.5) internal successors, (148), 9 states have internal predecessors, (148), 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:54:43,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:54:43,696 INFO L93 Difference]: Finished difference Result 22527 states and 89729 transitions. [2022-07-22 11:54:43,696 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22527 states and 89729 transitions. [2022-07-22 11:54:44,192 INFO L131 ngComponentsAnalysis]: Automaton has 1666 accepting balls. 20953 [2022-07-22 11:54:44,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22527 states to 22196 states and 88512 transitions. [2022-07-22 11:54:44,578 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22146 [2022-07-22 11:54:44,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22146 [2022-07-22 11:54:44,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22196 states and 88512 transitions. [2022-07-22 11:54:44,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:44,916 INFO L220 hiAutomatonCegarLoop]: Abstraction has 22196 states and 88512 transitions. [2022-07-22 11:54:45,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22196 states and 88512 transitions. [2022-07-22 11:54:45,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22196 to 20448. [2022-07-22 11:54:45,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20448 states, 20448 states have (on average 4.059419014084507) internal successors, (83007), 20447 states have internal predecessors, (83007), 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:54:46,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20448 states to 20448 states and 83007 transitions. [2022-07-22 11:54:46,266 INFO L242 hiAutomatonCegarLoop]: Abstraction has 20448 states and 83007 transitions. [2022-07-22 11:54:46,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-22 11:54:46,267 INFO L425 stractBuchiCegarLoop]: Abstraction has 20448 states and 83007 transitions. [2022-07-22 11:54:46,267 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 11:54:46,268 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20448 states and 83007 transitions. [2022-07-22 11:54:46,519 INFO L131 ngComponentsAnalysis]: Automaton has 1409 accepting balls. 19589 [2022-07-22 11:54:46,519 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:46,519 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:46,527 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] [2022-07-22 11:54:46,527 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:54:46,530 INFO L748 eck$LassoCheckResult]: Stem: 267952#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 265292#[L-1]don't care [866] 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] 253042#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 253044#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 259802#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 259804#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 265686#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 265688#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 258670#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 258672#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 266338#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 257566#[L42]don't care [742] 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] 257568#[L42-1]don't care [936] 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] 260276#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 257988#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 256102#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 256104#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 267344#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 267358#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 262654#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 262656#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 264256#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 261238#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 261240#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 254728#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 254730#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 254612#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 254614#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 260528#[L-1-5]don't care [844] 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] 261088#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 261090#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 263258#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 255240#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 255242#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 264616#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 259922#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 257348#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 257350#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 265694#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 267742#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 260876#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 259318#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 259320#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 254138#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 254140#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 253878#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 253880#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267090#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 252666#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 252668#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 258142#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 260062#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 254538#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 254540#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 266020#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 263836#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 263698#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 262328#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 262330#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 266722#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 266724#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 252864#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 252866#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 260534#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 260536#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 263480#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 264760#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 261720#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 254924#[L141]don't care [729] L141-->L142: 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] 254926#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 256560#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 264546#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 261804#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 253162#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 253164#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 262528#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 257012#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 257014#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 261796#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 264340#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 261460#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 260638#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 260640#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 266638#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 266640#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267756#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 268700#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 263332#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 263334#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 265382#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 261008#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 261010#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 252312#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 252314#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 261104#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 261106#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 252764#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 252766#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 256674#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 260604#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 260606#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 262768#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 266814#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 265064#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 256046#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 254868#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 254870#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 254768#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 254770#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 260614#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 261484#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 260656#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 260658#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 261466#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 261468#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 265998#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 257820#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 257822#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 263428#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 262718#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 262428#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 262430#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 264728#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 264730#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 262662#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 262664#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 264894#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 265106#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 256654#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 256656#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 257708#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 268190#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 256484#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 256486#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 266558#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 257198#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 257200#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 265088#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 261030#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 261032#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 262254#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 262256#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 258612#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 255954#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 255956#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:54:46,531 INFO L750 eck$LassoCheckResult]: Loop: 255956#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 257460#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 256562#[L88, L155-4, L73-1]don't care [982] L88-->L95: Formula: (not (= v_~node_state~0_5 0)) InVars {~node_state~0=v_~node_state~0_5} OutVars{~node_state~0=v_~node_state~0_5} AuxVars[] AssignedVars[] 256566#[L155-4, L73-1, L95]don't care [985] L95-->L95-1: Formula: (not (= v_~node_state~0_2 1)) InVars {~node_state~0=v_~node_state~0_2} OutVars{~node_state~0=v_~node_state~0_2} AuxVars[] AssignedVars[] 255956#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:54:46,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:46,532 INFO L85 PathProgramCache]: Analyzing trace with hash -2031557359, now seen corresponding path program 2 times [2022-07-22 11:54:46,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:46,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273175514] [2022-07-22 11:54:46,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:46,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:46,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:46,580 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:46,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:46,633 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:46,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:46,633 INFO L85 PathProgramCache]: Analyzing trace with hash 30971783, now seen corresponding path program 1 times [2022-07-22 11:54:46,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:46,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171742645] [2022-07-22 11:54:46,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:46,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:46,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:46,638 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:46,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:46,641 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:46,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:46,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1890088087, now seen corresponding path program 1 times [2022-07-22 11:54:46,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:46,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339292622] [2022-07-22 11:54:46,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:46,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:46,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:46,710 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:54:46,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:54:46,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339292622] [2022-07-22 11:54:46,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339292622] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:54:46,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:54:46,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:54:46,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095289233] [2022-07-22 11:54:46,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:54:46,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:54:46,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:54:46,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:54:46,734 INFO L87 Difference]: Start difference. First operand 20448 states and 83007 transitions. cyclomatic complexity: 63973 Second operand has 3 states, 3 states have (on average 49.333333333333336) internal successors, (148), 3 states have internal predecessors, (148), 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:54:47,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:54:47,378 INFO L93 Difference]: Finished difference Result 25925 states and 102389 transitions. [2022-07-22 11:54:47,378 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25925 states and 102389 transitions. [2022-07-22 11:54:48,257 INFO L131 ngComponentsAnalysis]: Automaton has 1663 accepting balls. 23074 [2022-07-22 11:54:48,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25925 states to 25124 states and 99725 transitions. [2022-07-22 11:54:48,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25094 [2022-07-22 11:54:48,857 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25094 [2022-07-22 11:54:48,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25124 states and 99725 transitions. [2022-07-22 11:54:48,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:48,908 INFO L220 hiAutomatonCegarLoop]: Abstraction has 25124 states and 99725 transitions. [2022-07-22 11:54:48,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25124 states and 99725 transitions. [2022-07-22 11:54:49,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25124 to 21255. [2022-07-22 11:54:49,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21255 states, 21255 states have (on average 4.013784991766643) internal successors, (85313), 21254 states have internal predecessors, (85313), 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:54:50,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21255 states to 21255 states and 85313 transitions. [2022-07-22 11:54:50,187 INFO L242 hiAutomatonCegarLoop]: Abstraction has 21255 states and 85313 transitions. [2022-07-22 11:54:50,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:54:50,188 INFO L425 stractBuchiCegarLoop]: Abstraction has 21255 states and 85313 transitions. [2022-07-22 11:54:50,188 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 11:54:50,188 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21255 states and 85313 transitions. [2022-07-22 11:54:50,379 INFO L131 ngComponentsAnalysis]: Automaton has 1337 accepting balls. 19493 [2022-07-22 11:54:50,380 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:50,380 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:50,382 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] [2022-07-22 11:54:50,382 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:54:50,384 INFO L748 eck$LassoCheckResult]: Stem: 335611#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 332583#[L-1]don't care [866] 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] 319815#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 319817#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 326751#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 326753#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 333037#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 333039#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 325577#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 325579#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 333805#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 324385#[L42]don't care [742] 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] 324387#[L42-1]don't care [936] 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] 327265#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 324823#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 322891#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 322893#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 334971#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 334979#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 329933#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 329935#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 331533#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 328377#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 328379#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 321539#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 321541#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 321425#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 321427#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 327531#[L-1-5]don't care [844] 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] 328193#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 328195#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 330557#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 322023#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 322025#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 331915#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 326891#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 324163#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 324165#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 333045#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 335411#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 327943#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 326251#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 326253#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 320933#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 320935#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 320669#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 320671#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 334745#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 319459#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 319461#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 324993#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 327039#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 321347#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 321349#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 333385#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 331117#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 330979#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 329541#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 329543#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 334253#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 334255#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 336249#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 322131#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 319001#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 319003#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 332243#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 332245#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 336251#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 345189#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 345185#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345183#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 345181#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 345177#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 345173#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 345169#[L141]don't care [729] L141-->L142: 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] 345167#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 345165#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 345143#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345129#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 345111#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 345109#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 345107#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 345105#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345103#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 345101#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 345099#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 345097#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 345095#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345093#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345089#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 345087#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 345085#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 345081#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 345079#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345077#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 345075#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 345073#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 345071#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 345053#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 345049#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 345045#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 345043#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345041#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 345039#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 345037#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 345035#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 345033#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 345029#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 345023#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 345019#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345013#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 345011#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 345009#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 345007#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 345005#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 345003#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 345001#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 344997#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 344993#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 344989#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 344983#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 344977#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 344971#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 344965#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 344961#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 344951#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 344943#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 344941#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 344939#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 344937#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 344933#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 344935#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 353823#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 349815#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 349809#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 349799#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 349789#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 349787#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 349785#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 349781#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 349773#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 349771#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 349769#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 349767#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 334889#[L73-1, L154-4]don't care [2022-07-22 11:54:50,385 INFO L750 eck$LassoCheckResult]: Loop: 334889#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 349765#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 349761#[L154-4, L52]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 349753#[L53, L154-4]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 322519#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 349751#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 349757#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 335801#[L59, L154-4]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 330213#[L66, L154-4]don't care [969] L66-->L73: Formula: (not (= 2 v_~manager_state~0_9)) InVars {~manager_state~0=v_~manager_state~0_9} OutVars{~manager_state~0=v_~manager_state~0_9} AuxVars[] AssignedVars[] 322513#[L73, L154-4]don't care [971] L73-->L74: Formula: (= v_~manager_state~0_10 3) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[] 322517#[L74, L154-4]don't care [973] L74-->L73-1: Formula: (let ((.cse1 (* v_~client_back~0_55 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_23))) (and (= v_~manager_state~0_46 0) (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (ite (= (select (select |v_#memory_int_118| v_~client~0.base_23) .cse0) v_~ok~0_55) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (= v_~client_back~0_54 (+ v_~client_back~0_55 1)) (<= (+ .cse1 v_~client~0.offset_23 4) (select |v_#length_124| v_~client~0.base_23)) (not (= (ite (and (<= 0 v_~client_back~0_55) (< v_~client_back~0_55 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_131| v_~client~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|))))) InVars {~client_back~0=v_~client_back~0_55, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~manager_state~0=v_~manager_state~0_46, ~client_back~0=v_~client_back~0_54, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 334889#[L73-1, L154-4]don't care [2022-07-22 11:54:50,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:50,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1062460953, now seen corresponding path program 1 times [2022-07-22 11:54:50,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:50,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284566234] [2022-07-22 11:54:50,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:50,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:50,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:50,424 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:50,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:50,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:50,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:50,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1757428863, now seen corresponding path program 1 times [2022-07-22 11:54:50,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:50,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011298401] [2022-07-22 11:54:50,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:50,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:50,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:50,496 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:54:50,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:54:50,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011298401] [2022-07-22 11:54:50,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011298401] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:54:50,497 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:54:50,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:54:50,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514058880] [2022-07-22 11:54:50,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:54:50,498 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:54:50,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:54:50,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:54:50,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:54:50,499 INFO L87 Difference]: Start difference. First operand 21255 states and 85313 transitions. cyclomatic complexity: 65400 Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:54:51,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:54:51,064 INFO L93 Difference]: Finished difference Result 25271 states and 100043 transitions. [2022-07-22 11:54:51,064 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25271 states and 100043 transitions. [2022-07-22 11:54:51,459 INFO L131 ngComponentsAnalysis]: Automaton has 1653 accepting balls. 21813 [2022-07-22 11:54:52,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25271 states to 24247 states and 96459 transitions. [2022-07-22 11:54:52,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24217 [2022-07-22 11:54:52,136 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24217 [2022-07-22 11:54:52,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24247 states and 96459 transitions. [2022-07-22 11:54:52,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:52,206 INFO L220 hiAutomatonCegarLoop]: Abstraction has 24247 states and 96459 transitions. [2022-07-22 11:54:52,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24247 states and 96459 transitions. [2022-07-22 11:54:53,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24247 to 21151. [2022-07-22 11:54:53,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21151 states, 21151 states have (on average 4.020093612595149) internal successors, (85029), 21150 states have internal predecessors, (85029), 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:54:53,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21151 states to 21151 states and 85029 transitions. [2022-07-22 11:54:53,241 INFO L242 hiAutomatonCegarLoop]: Abstraction has 21151 states and 85029 transitions. [2022-07-22 11:54:53,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:54:53,242 INFO L425 stractBuchiCegarLoop]: Abstraction has 21151 states and 85029 transitions. [2022-07-22 11:54:53,242 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 11:54:53,243 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21151 states and 85029 transitions. [2022-07-22 11:54:53,428 INFO L131 ngComponentsAnalysis]: Automaton has 1379 accepting balls. 18957 [2022-07-22 11:54:53,428 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:53,428 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:53,430 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] [2022-07-22 11:54:53,430 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:54:53,432 INFO L748 eck$LassoCheckResult]: Stem: 403632#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 400426#[L-1]don't care [866] 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] 387608#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 387610#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 394554#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 394556#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 400910#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 400912#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 393382#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 393384#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 401692#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 392200#[L42]don't care [742] 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] 392202#[L42-1]don't care [936] 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] 395078#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 392628#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 390714#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 390716#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 402904#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 402914#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 397656#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 397658#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 399304#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 396142#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 396144#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 389340#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 389342#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 389224#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 389226#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 395352#[L-1-5]don't care [844] 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] 395978#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 395980#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 398296#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 389850#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 389852#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 399726#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 394692#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 391976#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 391978#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 400916#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 403384#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 395744#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 394048#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 394050#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 388724#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 388726#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 388458#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 388460#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 402620#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 387238#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 387240#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 392788#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 394846#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 389144#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 389146#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 401284#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 398882#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 398754#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 397282#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 397284#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 402078#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 402080#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 404318#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 426042#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 426040#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 426038#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 426036#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 426034#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 426032#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 426030#[L141]don't care [729] L141-->L142: 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] 426028#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 426026#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 426024#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 426022#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 426020#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 426018#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 426016#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 426014#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 426012#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 426010#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 426008#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 426006#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 426004#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 426002#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 426000#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 425998#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 425996#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 425994#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 425992#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 403826#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 400528#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 395896#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 395898#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 386892#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 386894#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 395992#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 395994#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 387332#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 387334#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 391294#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 395422#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 395424#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 397792#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 402224#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 400166#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 390662#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 389474#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 389476#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 389376#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 389378#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 395434#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 396418#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 395490#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 395492#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 396390#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 396392#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 401266#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 392458#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 392460#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 398474#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 397744#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 397384#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 397386#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 420796#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 420794#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 420792#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 420790#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 420788#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 420786#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 420784#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 420782#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 420780#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 420778#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 420776#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 420774#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 420772#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 420770#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 402326#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 400200#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 395916#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 395918#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 397206#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 397208#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 393318#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 390566#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 390568#[L95-1, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 391842#[L155-5, L95-1, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 390332#[L95-1, L73-1, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 390340#[L95-1, L156-1, L73-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 388144#[L95-1, L156-2, L73-1]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 388148#[L95-1, L156-3, L73-1]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 383848#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:54:53,433 INFO L750 eck$LassoCheckResult]: Loop: 383848#[L156-4, L73-1, L117-1, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 397676#[L73-1, L156-4, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 401884#[L110, L156-4, L73-1, L95-1]don't care [995] L110-->L117: Formula: (not (= v_~client_state~0_6 0)) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[] 401348#[L73-1, L156-4, L117, L95-1]don't care [998] L117-->L117-1: Formula: (not (= v_~client_state~0_3 1)) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[] 383848#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:54:53,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:53,434 INFO L85 PathProgramCache]: Analyzing trace with hash 515616121, now seen corresponding path program 1 times [2022-07-22 11:54:53,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:53,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802059613] [2022-07-22 11:54:53,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:53,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:53,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:53,482 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:53,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:53,529 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:53,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:53,530 INFO L85 PathProgramCache]: Analyzing trace with hash 31371975, now seen corresponding path program 1 times [2022-07-22 11:54:53,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:53,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138588027] [2022-07-22 11:54:53,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:53,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:53,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:53,534 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:53,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:53,537 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:53,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:53,538 INFO L85 PathProgramCache]: Analyzing trace with hash -677977025, now seen corresponding path program 1 times [2022-07-22 11:54:53,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:53,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311586049] [2022-07-22 11:54:53,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:53,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:53,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:53,602 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:54:53,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:54:53,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311586049] [2022-07-22 11:54:53,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311586049] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:54:53,603 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:54:53,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:54:53,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233235038] [2022-07-22 11:54:53,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:54:53,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:54:53,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:54:53,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:54:53,620 INFO L87 Difference]: Start difference. First operand 21151 states and 85029 transitions. cyclomatic complexity: 65262 Second operand has 3 states, 3 states have (on average 51.333333333333336) internal successors, (154), 3 states have internal predecessors, (154), 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:54:54,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:54:54,433 INFO L93 Difference]: Finished difference Result 28669 states and 115644 transitions. [2022-07-22 11:54:54,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28669 states and 115644 transitions. [2022-07-22 11:54:54,969 INFO L131 ngComponentsAnalysis]: Automaton has 1182 accepting balls. 25206 [2022-07-22 11:54:55,719 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28669 states to 27222 states and 111070 transitions. [2022-07-22 11:54:55,719 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27192 [2022-07-22 11:54:55,807 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27192 [2022-07-22 11:54:55,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27222 states and 111070 transitions. [2022-07-22 11:54:55,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:55,883 INFO L220 hiAutomatonCegarLoop]: Abstraction has 27222 states and 111070 transitions. [2022-07-22 11:54:55,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27222 states and 111070 transitions. [2022-07-22 11:54:56,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27222 to 23002. [2022-07-22 11:54:56,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23002 states, 23002 states have (on average 4.099339187896705) internal successors, (94293), 23001 states have internal predecessors, (94293), 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:54:57,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23002 states to 23002 states and 94293 transitions. [2022-07-22 11:54:57,000 INFO L242 hiAutomatonCegarLoop]: Abstraction has 23002 states and 94293 transitions. [2022-07-22 11:54:57,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:54:57,001 INFO L425 stractBuchiCegarLoop]: Abstraction has 23002 states and 94293 transitions. [2022-07-22 11:54:57,001 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 11:54:57,001 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23002 states and 94293 transitions. [2022-07-22 11:54:57,191 INFO L131 ngComponentsAnalysis]: Automaton has 1026 accepting balls. 20986 [2022-07-22 11:54:57,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:54:57,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:54:57,193 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] [2022-07-22 11:54:57,193 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:54:57,196 INFO L748 eck$LassoCheckResult]: Stem: 476193#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 472421#[L-1]don't care [866] 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] 458585#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 458587#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 465857#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 465859#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 472921#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 472923#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 464651#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 464653#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 473851#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 463379#[L42]don't care [742] 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] 463381#[L42-1]don't care [936] 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] 466395#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 463851#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 461807#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 461809#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 475253#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 475267#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 469273#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 469275#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 471211#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 467569#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 467571#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 460391#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 460393#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 460267#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 460269#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 466683#[L-1-5]don't care [844] 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] 467377#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 467379#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 470047#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 460907#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 460909#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 471597#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 466003#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 463145#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 463147#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 472929#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 475855#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 467113#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 465361#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 465363#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 459757#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 459759#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 459475#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 459477#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 474945#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 458223#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 458225#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 464021#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 466175#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 460189#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 460191#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 473321#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 470725#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 470561#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 468861#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 468863#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 474417#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 474419#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 477013#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 461019#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 457743#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 457745#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 471993#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 471995#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 477015#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 500723#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 500721#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500719#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 500717#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 500715#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 500713#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 500711#[L141]don't care [729] L141-->L142: 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] 500709#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 500707#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 500705#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500703#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 500701#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 500699#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 500697#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 500695#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500693#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 500691#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 500689#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 500687#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 500685#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500683#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500681#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 500679#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 500677#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 500675#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 500673#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500671#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 500669#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 500667#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 500665#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 500651#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 500649#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 500647#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 500645#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500643#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 500641#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 500639#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 500637#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 500635#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 500633#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 500631#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 500629#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500617#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 500615#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 500613#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 500611#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 500609#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500607#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 500605#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 500603#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 500601#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 500599#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500597#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 500593#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 463661#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 463663#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 470261#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 469361#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 468995#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 468997#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 471739#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 471741#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 469291#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 469295#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 458655#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 458657#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 465573#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 465575#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 469297#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 469299#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 471931#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 472203#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 462419#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 462421#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 463533#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 476583#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 462227#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 462229#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 474211#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 463003#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 463005#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 474625#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 475151#[L73-1, L154-4]don't care [2022-07-22 11:54:57,197 INFO L750 eck$LassoCheckResult]: Loop: 475151#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 485163#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 497103#[L154-4, L52]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 480263#[L53, L154-4]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 467315#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 467321#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 497089#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 497083#[L59, L154-4]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 480241#[L60, L154-4]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 461423#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 480275#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 480261#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 480239#[L59, L154-4]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 469595#[L66, L154-4]don't care [969] L66-->L73: Formula: (not (= 2 v_~manager_state~0_9)) InVars {~manager_state~0=v_~manager_state~0_9} OutVars{~manager_state~0=v_~manager_state~0_9} AuxVars[] AssignedVars[] 461417#[L73, L154-4]don't care [971] L73-->L74: Formula: (= v_~manager_state~0_10 3) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[] 461421#[L74, L154-4]don't care [973] L74-->L73-1: Formula: (let ((.cse1 (* v_~client_back~0_55 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_23))) (and (= v_~manager_state~0_46 0) (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (ite (= (select (select |v_#memory_int_118| v_~client~0.base_23) .cse0) v_~ok~0_55) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (= v_~client_back~0_54 (+ v_~client_back~0_55 1)) (<= (+ .cse1 v_~client~0.offset_23 4) (select |v_#length_124| v_~client~0.base_23)) (not (= (ite (and (<= 0 v_~client_back~0_55) (< v_~client_back~0_55 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_131| v_~client~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|))))) InVars {~client_back~0=v_~client_back~0_55, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~manager_state~0=v_~manager_state~0_46, ~client_back~0=v_~client_back~0_54, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 475151#[L73-1, L154-4]don't care [2022-07-22 11:54:57,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:57,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1459297883, now seen corresponding path program 1 times [2022-07-22 11:54:57,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:57,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315645833] [2022-07-22 11:54:57,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:57,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:57,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:57,233 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:54:57,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:54:57,278 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:54:57,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:54:57,279 INFO L85 PathProgramCache]: Analyzing trace with hash 582478889, now seen corresponding path program 1 times [2022-07-22 11:54:57,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:54:57,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449725300] [2022-07-22 11:54:57,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:54:57,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:54:57,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:54:57,294 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-22 11:54:57,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:54:57,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449725300] [2022-07-22 11:54:57,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449725300] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:54:57,295 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:54:57,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:54:57,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012215803] [2022-07-22 11:54:57,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:54:57,296 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:54:57,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:54:57,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:54:57,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:54:57,297 INFO L87 Difference]: Start difference. First operand 23002 states and 94293 transitions. cyclomatic complexity: 72322 Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 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:54:58,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:54:58,111 INFO L93 Difference]: Finished difference Result 30072 states and 122851 transitions. [2022-07-22 11:54:58,111 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30072 states and 122851 transitions. [2022-07-22 11:54:58,513 INFO L131 ngComponentsAnalysis]: Automaton has 1224 accepting balls. 27936 [2022-07-22 11:54:59,314 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30072 states to 30072 states and 122851 transitions. [2022-07-22 11:54:59,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30042 [2022-07-22 11:54:59,380 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30042 [2022-07-22 11:54:59,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30072 states and 122851 transitions. [2022-07-22 11:54:59,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:54:59,442 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30072 states and 122851 transitions. [2022-07-22 11:54:59,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30072 states and 122851 transitions. [2022-07-22 11:55:00,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30072 to 26802. [2022-07-22 11:55:00,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26802 states, 26802 states have (on average 4.124468323259459) internal successors, (110544), 26801 states have internal predecessors, (110544), 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:55:00,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26802 states to 26802 states and 110544 transitions. [2022-07-22 11:55:00,715 INFO L242 hiAutomatonCegarLoop]: Abstraction has 26802 states and 110544 transitions. [2022-07-22 11:55:00,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:55:00,717 INFO L425 stractBuchiCegarLoop]: Abstraction has 26802 states and 110544 transitions. [2022-07-22 11:55:00,717 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 11:55:00,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26802 states and 110544 transitions. [2022-07-22 11:55:01,013 INFO L131 ngComponentsAnalysis]: Automaton has 1026 accepting balls. 24786 [2022-07-22 11:55:01,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:01,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:01,015 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] [2022-07-22 11:55:01,015 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:55:01,017 INFO L748 eck$LassoCheckResult]: Stem: 553547#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 549115#[L-1]don't care [866] 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] 534649#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 534651#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 542057#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 542059#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 549637#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 549639#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 540817#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 540819#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 550775#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 539497#[L42]don't care [742] 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] 539499#[L42-1]don't care [936] 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] 542659#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 539971#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 537897#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 537899#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 552477#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 552495#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 545759#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 545761#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 547795#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 543887#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 543889#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 536481#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 536483#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 536349#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 536351#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 542971#[L-1-5]don't care [844] 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] 543693#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 543695#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 546549#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 536993#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 536995#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 548243#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 542241#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 539261#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 539263#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 549647#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 553153#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 543433#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 541549#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 541551#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 535813#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 535815#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 535531#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 535533#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 552065#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 534297#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 534299#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 540159#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 542433#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 536257#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 536259#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 550149#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 547273#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 547103#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 545277#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 545279#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 551385#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 551387#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 554483#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 537107#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 533815#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 533817#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 548647#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 548649#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 554485#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 579247#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 579245#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579243#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 579241#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 579239#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 579237#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 579235#[L141]don't care [729] L141-->L142: 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] 579233#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 579231#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 579229#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579227#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 579225#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 579223#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 579221#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 579219#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579217#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 579215#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 579213#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 579211#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 579209#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579207#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579205#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 579203#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 579201#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 579199#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 579197#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 579195#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 579193#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 579191#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 579189#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 571659#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 571657#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 571655#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 571651#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 571647#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 571645#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 571643#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 571641#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 571639#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 571637#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 571635#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 571633#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 571631#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 571629#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 571625#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 571623#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 571619#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 571617#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 571615#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 571613#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 571611#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 571607#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 571603#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 571601#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 571593#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 571589#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 571585#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 571583#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 571581#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 571573#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 571571#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 571569#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 571567#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 571547#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 571563#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 571559#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 571555#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 571551#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 571545#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 571541#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 571539#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 571537#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 571535#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 571533#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 571531#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 571529#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 571527#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 571525#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 571521#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 571515#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 571509#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 571505#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 552355#[L73-1, L154-4]don't care [2022-07-22 11:55:01,018 INFO L750 eck$LassoCheckResult]: Loop: 552355#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 571501#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 571503#[L154-4, L52]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 558639#[L53, L154-4]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 571565#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 572045#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 572047#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 579311#[L59, L154-4]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 558635#[L60, L154-4]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 579317#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 579313#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 579315#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 580203#[L59, L154-4]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 546105#[L66, L154-4]don't care [968] L66-->L67: Formula: (= 2 v_~manager_state~0_7) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[] 542133#[L67, L154-4]don't care [970] L67-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_67 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (ite (and (<= 0 v_~manager_front~0_67) (< v_~manager_front~0_67 v_~manager_size~0_34) (< v_~manager_front~0_67 v_~manager_back~0_97)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (= v_~manager_front~0_66 (+ v_~manager_front~0_67 1)) (<= 0 .cse0) (= v_~manager_state~0_42 3) (= (select |v_#valid_121| v_~manager~0.base_51) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_114| v_~manager~0.base_51)) (= v_~safe~0_48 (ite (= (ite (= (select (select |v_#memory_int_108| v_~manager~0.base_51) .cse0) v_~ok~0_51) 1 0) 0) 0 1))))) InVars {~manager_front~0=v_~manager_front~0_67, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_back~0=v_~manager_back~0_97, ~manager_size~0=v_~manager_size~0_34} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_42, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_51, ~manager_back~0=v_~manager_back~0_97, ~manager_front~0=v_~manager_front~0_66, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_48, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_size~0=v_~manager_size~0_34, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 537509#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 558651#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 558637#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 558633#[L59, L154-4]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 558631#[L66, L154-4]don't care [969] L66-->L73: Formula: (not (= 2 v_~manager_state~0_9)) InVars {~manager_state~0=v_~manager_state~0_9} OutVars{~manager_state~0=v_~manager_state~0_9} AuxVars[] AssignedVars[] 537503#[L73, L154-4]don't care [971] L73-->L74: Formula: (= v_~manager_state~0_10 3) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[] 537507#[L74, L154-4]don't care [973] L74-->L73-1: Formula: (let ((.cse1 (* v_~client_back~0_55 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_23))) (and (= v_~manager_state~0_46 0) (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (ite (= (select (select |v_#memory_int_118| v_~client~0.base_23) .cse0) v_~ok~0_55) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (= v_~client_back~0_54 (+ v_~client_back~0_55 1)) (<= (+ .cse1 v_~client~0.offset_23 4) (select |v_#length_124| v_~client~0.base_23)) (not (= (ite (and (<= 0 v_~client_back~0_55) (< v_~client_back~0_55 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_131| v_~client~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|))))) InVars {~client_back~0=v_~client_back~0_55, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~manager_state~0=v_~manager_state~0_46, ~client_back~0=v_~client_back~0_54, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 552355#[L73-1, L154-4]don't care [2022-07-22 11:55:01,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:01,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1459297883, now seen corresponding path program 2 times [2022-07-22 11:55:01,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:01,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417677095] [2022-07-22 11:55:01,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:01,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:01,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:01,058 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:01,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:01,104 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:01,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:01,105 INFO L85 PathProgramCache]: Analyzing trace with hash 123839841, now seen corresponding path program 1 times [2022-07-22 11:55:01,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:01,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320397894] [2022-07-22 11:55:01,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:01,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:01,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:01,125 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:01,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:01,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:01,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:01,143 INFO L85 PathProgramCache]: Analyzing trace with hash 92415035, now seen corresponding path program 1 times [2022-07-22 11:55:01,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:01,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606774437] [2022-07-22 11:55:01,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:01,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:01,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:01,250 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-07-22 11:55:01,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:01,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606774437] [2022-07-22 11:55:01,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606774437] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:55:01,251 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:55:01,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 11:55:01,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860780240] [2022-07-22 11:55:01,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:55:02,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:02,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 11:55:02,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-22 11:55:02,487 INFO L87 Difference]: Start difference. First operand 26802 states and 110544 transitions. cyclomatic complexity: 84773 Second operand has 6 states, 5 states have (on average 32.6) internal successors, (163), 6 states have internal predecessors, (163), 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:55:03,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:03,377 INFO L93 Difference]: Finished difference Result 53469 states and 218429 transitions. [2022-07-22 11:55:03,377 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53469 states and 218429 transitions. [2022-07-22 11:55:04,638 INFO L131 ngComponentsAnalysis]: Automaton has 2440 accepting balls. 47168 [2022-07-22 11:55:05,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53469 states to 52946 states and 216408 transitions. [2022-07-22 11:55:05,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 52896 [2022-07-22 11:55:05,847 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 52896 [2022-07-22 11:55:05,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52946 states and 216408 transitions. [2022-07-22 11:55:05,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:05,944 INFO L220 hiAutomatonCegarLoop]: Abstraction has 52946 states and 216408 transitions. [2022-07-22 11:55:06,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52946 states and 216408 transitions. [2022-07-22 11:55:07,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52946 to 49531. [2022-07-22 11:55:08,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49531 states, 49531 states have (on average 4.134481435868446) internal successors, (204785), 49530 states have internal predecessors, (204785), 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:55:08,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49531 states to 49531 states and 204785 transitions. [2022-07-22 11:55:08,361 INFO L242 hiAutomatonCegarLoop]: Abstraction has 49531 states and 204785 transitions. [2022-07-22 11:55:08,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-22 11:55:08,362 INFO L425 stractBuchiCegarLoop]: Abstraction has 49531 states and 204785 transitions. [2022-07-22 11:55:08,362 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 11:55:08,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49531 states and 204785 transitions. [2022-07-22 11:55:09,498 INFO L131 ngComponentsAnalysis]: Automaton has 2036 accepting balls. 44844 [2022-07-22 11:55:09,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:09,498 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:09,500 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] [2022-07-22 11:55:09,500 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:55:09,502 INFO L748 eck$LassoCheckResult]: Stem: 661633#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 656587#[L-1]don't care [866] 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] 641645#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 641647#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 649013#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 649015#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 657263#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 657265#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 647781#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 647783#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 658439#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 646469#[L42]don't care [742] 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] 646471#[L42-1]don't care [936] 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] 649631#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 646951#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 644861#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 644863#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 660325#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 660357#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 652897#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 652899#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 655119#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 650875#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 650877#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 643433#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 643435#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 643303#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 643305#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 649921#[L-1-5]don't care [844] 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] 650681#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 650683#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 653731#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 643943#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 643945#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 655621#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 649179#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 646215#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 646217#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 657277#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 661169#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 650399#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 648493#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 648495#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 642785#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 642787#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 642519#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 642521#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 659875#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 641297#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 641299#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 647131#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 649389#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 643209#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 643211#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 657781#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 654559#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 654359#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 652371#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 652373#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 659149#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 659151#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 641475#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 641477#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 649925#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 649927#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 654065#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 655843#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 651553#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 643623#[L141]don't care [729] L141-->L142: 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] 643625#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 645371#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 655519#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 651665#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 641781#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 641783#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 652689#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 645859#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 645861#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 651651#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 655223#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 651207#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 650065#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 650067#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 659029#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 659031#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 661195#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 663169#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 653853#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 653855#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 656713#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 650595#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 650597#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 640951#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 640953#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 650695#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 650697#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 641383#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 641385#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 645499#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 650017#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 650019#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 653061#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 659297#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 656211#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 644809#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 643567#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 643569#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 643471#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 643473#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 650027#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 651227#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 650099#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 650101#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 651211#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 651213#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 657757#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 646761#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 646763#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 653981#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 652995#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 652535#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 652537#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 655775#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 655777#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 652903#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 652905#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 641707#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 641709#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 648731#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 648733#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 652907#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 652909#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 655993#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 656307#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 645471#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 645473#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 646617#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 662153#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 645287#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 645289#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 658877#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 646057#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 646059#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 656271#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 650615#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 650617#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 652287#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 652289#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 647715#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 644705#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 644707#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 646339#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 645373#[L88, L155-4, L73-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 645375#[L89, L155-4, L73-1]don't care [2022-07-22 11:55:09,503 INFO L750 eck$LassoCheckResult]: Loop: 645375#[L89, L155-4, L73-1]don't care [983] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_33))) (let ((.cse0 (+ .cse1 v_~node~0.offset_25))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_117| v_~node~0.base_25) 1) (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_25 4) (select |v_#length_110| v_~node~0.base_25)) (= v_~node_state~0_22 1) (= (ite (and (< v_~node_front~0_33 v_~node_back~0_52) (< v_~node_front~0_33 v_~node_size~0_22) (<= 0 v_~node_front~0_33)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= (+ 1 v_~node_front~0_33) v_~node_front~0_32) (= v_~safe~0_44 (ite (= (ite (= (select (select |v_#memory_int_104| v_~node~0.base_25) .cse0) v_~update~0_41) 1 0) 0) 0 1))))) InVars {~node_back~0=v_~node_back~0_52, ~node_size~0=v_~node_size~0_22, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_25, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_33, ~node~0.offset=v_~node~0.offset_25, ~update~0=v_~update~0_41} OutVars{~node_back~0=v_~node_back~0_52, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_25, ~node~0.offset=v_~node~0.offset_25, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_22, ~safe~0=v_~safe~0_44, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_32, ~node_state~0=v_~node_state~0_22, ~update~0=v_~update~0_41} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0] 654859#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 734229#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 734811#[L88, L155-4, L73-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 645375#[L89, L155-4, L73-1]don't care [2022-07-22 11:55:09,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:09,504 INFO L85 PathProgramCache]: Analyzing trace with hash 399216653, now seen corresponding path program 1 times [2022-07-22 11:55:09,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:09,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440912698] [2022-07-22 11:55:09,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:09,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:09,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:09,538 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:09,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:09,585 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:09,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:09,586 INFO L85 PathProgramCache]: Analyzing trace with hash 31177340, now seen corresponding path program 2 times [2022-07-22 11:55:09,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:09,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955621459] [2022-07-22 11:55:09,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:09,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:09,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:09,597 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:55:09,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:09,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955621459] [2022-07-22 11:55:09,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955621459] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:55:09,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:55:09,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-22 11:55:09,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720412274] [2022-07-22 11:55:09,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:55:09,598 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:55:09,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:09,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:55:09,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:55:09,599 INFO L87 Difference]: Start difference. First operand 49531 states and 204785 transitions. cyclomatic complexity: 157296 Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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:55:10,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:10,819 INFO L93 Difference]: Finished difference Result 61194 states and 245659 transitions. [2022-07-22 11:55:10,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61194 states and 245659 transitions. [2022-07-22 11:55:12,198 INFO L131 ngComponentsAnalysis]: Automaton has 2530 accepting balls. 55222 [2022-07-22 11:55:12,940 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61194 states to 61194 states and 245659 transitions. [2022-07-22 11:55:12,940 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 61158 [2022-07-22 11:55:13,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61158 [2022-07-22 11:55:13,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61194 states and 245659 transitions. [2022-07-22 11:55:13,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:13,632 INFO L220 hiAutomatonCegarLoop]: Abstraction has 61194 states and 245659 transitions. [2022-07-22 11:55:13,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61194 states and 245659 transitions. [2022-07-22 11:55:15,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61194 to 49531. [2022-07-22 11:55:15,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49531 states, 49531 states have (on average 4.0669277826007955) internal successors, (201439), 49530 states have internal predecessors, (201439), 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:55:16,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49531 states to 49531 states and 201439 transitions. [2022-07-22 11:55:16,130 INFO L242 hiAutomatonCegarLoop]: Abstraction has 49531 states and 201439 transitions. [2022-07-22 11:55:16,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:55:16,131 INFO L425 stractBuchiCegarLoop]: Abstraction has 49531 states and 201439 transitions. [2022-07-22 11:55:16,132 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-22 11:55:16,132 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49531 states and 201439 transitions. [2022-07-22 11:55:16,642 INFO L131 ngComponentsAnalysis]: Automaton has 2036 accepting balls. 44516 [2022-07-22 11:55:16,642 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:16,642 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:16,644 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] [2022-07-22 11:55:16,644 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:55:16,646 INFO L748 eck$LassoCheckResult]: Stem: 824877#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 818361#[L-1]don't care [866] 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] 801961#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 801963#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 809789#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 809791#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 819137#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 819139#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 808435#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 808437#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 820637#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 807057#[L42]don't care [742] 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] 807059#[L42-1]don't care [936] 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] 810473#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 807545#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 805269#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 805271#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 823123#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 823159#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 814157#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 814159#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 816629#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 811909#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 811911#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 803793#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 803795#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 803673#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 803675#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 810813#[L-1-5]don't care [844] 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] 811667#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 811669#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 815089#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 804333#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 804335#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 817243#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 809981#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 806783#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 806785#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 819151#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 824261#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 811349#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 809227#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 809229#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 803141#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 803143#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 802875#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 802877#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 822527#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 801609#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 801611#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 807751#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 810221#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 803581#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 803583#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 819787#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 815979#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 815767#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 813583#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 813585#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 821561#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 821563#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 826487#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 804449#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 801135#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 801137#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 817747#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 817749#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 801797#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 801799#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 810821#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 810823#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 815445#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 817475#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 812635#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 803997#[L141]don't care [729] L141-->L142: 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] 803999#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 805831#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 817145#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 812761#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 802105#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 802107#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 813899#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 806385#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 806387#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 812747#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 816739#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 812287#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 810979#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 810981#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 821369#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 821371#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 824293#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 826969#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 815217#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 815219#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 818497#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 811577#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 811579#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 801255#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 801257#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 811697#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 811699#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 801697#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 801699#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 805983#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 810899#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 810901#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 814337#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 821767#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 817913#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 805193#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 803929#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 803931#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 803833#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 803835#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 810919#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 812317#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 811009#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 811011#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 812291#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 812293#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 819757#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 807361#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 807363#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 815369#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 814259#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 813765#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 813767#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 817405#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 817407#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 814173#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 814177#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 802031#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 802033#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 809465#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 809467#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 814179#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 814181#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 855977#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 855975#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 855971#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 855969#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 855965#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 855959#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 855957#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 855953#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 855947#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 855945#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 855941#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 855935#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 855927#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 855929#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 856009#[L154-4, L52]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 854483#[L53, L154-4]don't care [2022-07-22 11:55:16,647 INFO L750 eck$LassoCheckResult]: Loop: 854483#[L53, L154-4]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 856189#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 856187#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 854759#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 854439#[L59, L154-4]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 854435#[L60, L154-4]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 854429#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 854433#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 854443#[L154-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 854461#[L59, L154-4]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 854493#[L66, L154-4]don't care [968] L66-->L67: Formula: (= 2 v_~manager_state~0_7) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[] 854489#[L67, L154-4]don't care [970] L67-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_67 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (ite (and (<= 0 v_~manager_front~0_67) (< v_~manager_front~0_67 v_~manager_size~0_34) (< v_~manager_front~0_67 v_~manager_back~0_97)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (= v_~manager_front~0_66 (+ v_~manager_front~0_67 1)) (<= 0 .cse0) (= v_~manager_state~0_42 3) (= (select |v_#valid_121| v_~manager~0.base_51) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_114| v_~manager~0.base_51)) (= v_~safe~0_48 (ite (= (ite (= (select (select |v_#memory_int_108| v_~manager~0.base_51) .cse0) v_~ok~0_51) 1 0) 0) 0 1))))) InVars {~manager_front~0=v_~manager_front~0_67, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_back~0=v_~manager_back~0_97, ~manager_size~0=v_~manager_size~0_34} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_42, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_51, ~manager_back~0=v_~manager_back~0_97, ~manager_front~0=v_~manager_front~0_66, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_48, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_size~0=v_~manager_size~0_34, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 854487#[L73-1, L154-4]don't care [957] L73-1-->L51-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[] 854485#[L154-4, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 854481#[L154-4, L52]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 854483#[L53, L154-4]don't care [2022-07-22 11:55:16,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:16,648 INFO L85 PathProgramCache]: Analyzing trace with hash 285212740, now seen corresponding path program 1 times [2022-07-22 11:55:16,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:16,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601775610] [2022-07-22 11:55:16,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:16,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:16,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:16,683 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:16,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:16,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:16,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:16,733 INFO L85 PathProgramCache]: Analyzing trace with hash 1875386488, now seen corresponding path program 1 times [2022-07-22 11:55:16,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:16,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959407774] [2022-07-22 11:55:16,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:16,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:16,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:16,751 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-22 11:55:16,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:16,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959407774] [2022-07-22 11:55:16,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959407774] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:55:16,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:55:16,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 11:55:16,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675689079] [2022-07-22 11:55:16,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:55:16,752 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:55:16,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:16,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:55:16,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:55:16,753 INFO L87 Difference]: Start difference. First operand 49531 states and 201439 transitions. cyclomatic complexity: 153950 Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:55:18,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:18,178 INFO L93 Difference]: Finished difference Result 55308 states and 218171 transitions. [2022-07-22 11:55:18,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55308 states and 218171 transitions. [2022-07-22 11:55:19,582 INFO L131 ngComponentsAnalysis]: Automaton has 3128 accepting balls. 47920 [2022-07-22 11:55:20,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55308 states to 55308 states and 218171 transitions. [2022-07-22 11:55:20,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55272 [2022-07-22 11:55:20,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55272 [2022-07-22 11:55:20,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55308 states and 218171 transitions. [2022-07-22 11:55:21,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:21,001 INFO L220 hiAutomatonCegarLoop]: Abstraction has 55308 states and 218171 transitions. [2022-07-22 11:55:21,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55308 states and 218171 transitions. [2022-07-22 11:55:23,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55308 to 49531. [2022-07-22 11:55:23,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49531 states, 49531 states have (on average 3.974864226444045) internal successors, (196879), 49530 states have internal predecessors, (196879), 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:55:24,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49531 states to 49531 states and 196879 transitions. [2022-07-22 11:55:24,085 INFO L242 hiAutomatonCegarLoop]: Abstraction has 49531 states and 196879 transitions. [2022-07-22 11:55:24,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:55:24,088 INFO L425 stractBuchiCegarLoop]: Abstraction has 49531 states and 196879 transitions. [2022-07-22 11:55:24,088 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-22 11:55:24,089 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49531 states and 196879 transitions. [2022-07-22 11:55:24,811 INFO L131 ngComponentsAnalysis]: Automaton has 2732 accepting balls. 42620 [2022-07-22 11:55:24,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:24,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:24,816 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] [2022-07-22 11:55:24,816 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:55:24,836 INFO L748 eck$LassoCheckResult]: Stem: 977987#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 972149#[L-1]don't care [866] 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] 956311#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 956313#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 963923#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 963925#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 972845#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 972847#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 962613#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 962615#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 974211#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 961249#[L42]don't care [742] 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] 961251#[L42-1]don't care [936] 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] 964563#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 961761#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 959561#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 959563#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 976375#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 976401#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 968109#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 968111#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 970515#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 965867#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 965869#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 958121#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 958123#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 957979#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 957981#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 964867#[L-1-5]don't care [844] 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] 965659#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 965661#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 968987#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 958639#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 958641#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 971069#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 964085#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 960999#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 961001#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 972859#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 977449#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 965371#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 963395#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 963397#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 957455#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 957457#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 957183#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 957185#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 975869#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 955961#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 955963#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 961959#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 964299#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 957895#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 957897#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 973503#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 969869#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 969675#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 967555#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 967557#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 975033#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 975035#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 956143#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 956145#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 964871#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 964873#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 969343#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 971295#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 966617#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 958321#[L141]don't care [729] L141-->L142: 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] 958323#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 960097#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 970973#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 966767#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 956443#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 956445#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 967893#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 960625#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 960627#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 966761#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 970637#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 966231#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 965019#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 965021#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 974855#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 974857#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 977473#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 979887#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 969117#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 969119#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 972285#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 965569#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 965571#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 955597#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 955599#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 965683#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 965685#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 956045#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 956047#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 960229#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 964951#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 964953#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 968293#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 975243#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 971725#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 959501#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 958251#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 958253#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 958159#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 958161#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 964961#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 966255#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 965053#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 965055#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 966235#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 966237#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 973467#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 961561#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 961563#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 969273#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 968205#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 967735#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 967737#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 971239#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 971241#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 968125#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 968127#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 956373#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 956375#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 963631#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 963633#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 968129#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 968131#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1051593#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1051541#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 960207#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 960209#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 980075#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 978631#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 960009#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 960011#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1027353#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1027351#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1027349#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1027345#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1027341#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1027333#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1027325#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1027317#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1027309#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1027303#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1027297#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1027291#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1027283#[L88, L155-4, L73-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 1027275#[L89, L155-4, L73-1]don't care [983] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_33))) (let ((.cse0 (+ .cse1 v_~node~0.offset_25))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_117| v_~node~0.base_25) 1) (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_25 4) (select |v_#length_110| v_~node~0.base_25)) (= v_~node_state~0_22 1) (= (ite (and (< v_~node_front~0_33 v_~node_back~0_52) (< v_~node_front~0_33 v_~node_size~0_22) (<= 0 v_~node_front~0_33)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= (+ 1 v_~node_front~0_33) v_~node_front~0_32) (= v_~safe~0_44 (ite (= (ite (= (select (select |v_#memory_int_104| v_~node~0.base_25) .cse0) v_~update~0_41) 1 0) 0) 0 1))))) InVars {~node_back~0=v_~node_back~0_52, ~node_size~0=v_~node_size~0_22, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_25, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_33, ~node~0.offset=v_~node~0.offset_25, ~update~0=v_~update~0_41} OutVars{~node_back~0=v_~node_back~0_52, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_25, ~node~0.offset=v_~node~0.offset_25, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_22, ~safe~0=v_~safe~0_44, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_32, ~node_state~0=v_~node_state~0_22, ~update~0=v_~update~0_41} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0] 1027277#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:55:24,837 INFO L750 eck$LassoCheckResult]: Loop: 1027277#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1027759#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1027749#[L88, L155-4, L73-1]don't care [982] L88-->L95: Formula: (not (= v_~node_state~0_5 0)) InVars {~node_state~0=v_~node_state~0_5} OutVars{~node_state~0=v_~node_state~0_5} AuxVars[] AssignedVars[] 1027739#[L155-4, L73-1, L95]don't care [985] L95-->L95-1: Formula: (not (= v_~node_state~0_2 1)) InVars {~node_state~0=v_~node_state~0_2} OutVars{~node_state~0=v_~node_state~0_2} AuxVars[] AssignedVars[] 1027277#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:55:24,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:24,839 INFO L85 PathProgramCache]: Analyzing trace with hash -509184662, now seen corresponding path program 1 times [2022-07-22 11:55:24,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:24,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590371025] [2022-07-22 11:55:24,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:24,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:24,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:24,983 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:55:24,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:24,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590371025] [2022-07-22 11:55:24,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590371025] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:55:24,984 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:55:24,984 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 11:55:24,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043184084] [2022-07-22 11:55:24,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:55:24,985 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 11:55:24,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:24,986 INFO L85 PathProgramCache]: Analyzing trace with hash 30971783, now seen corresponding path program 2 times [2022-07-22 11:55:24,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:24,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327659364] [2022-07-22 11:55:24,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:24,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:24,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:24,990 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:24,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:24,995 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:25,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:25,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:55:25,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:55:25,019 INFO L87 Difference]: Start difference. First operand 49531 states and 196879 transitions. cyclomatic complexity: 150086 Second operand has 3 states, 2 states have (on average 77.0) internal successors, (154), 3 states have internal predecessors, (154), 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:55:26,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:26,496 INFO L93 Difference]: Finished difference Result 53286 states and 208255 transitions. [2022-07-22 11:55:26,496 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53286 states and 208255 transitions. [2022-07-22 11:55:27,246 INFO L131 ngComponentsAnalysis]: Automaton has 2768 accepting balls. 42092 [2022-07-22 11:55:28,299 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53286 states to 51457 states and 202267 transitions. [2022-07-22 11:55:28,299 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 51433 [2022-07-22 11:55:28,415 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51433 [2022-07-22 11:55:28,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51457 states and 202267 transitions. [2022-07-22 11:55:28,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:28,496 INFO L220 hiAutomatonCegarLoop]: Abstraction has 51457 states and 202267 transitions. [2022-07-22 11:55:28,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51457 states and 202267 transitions. [2022-07-22 11:55:30,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51457 to 46302. [2022-07-22 11:55:30,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46302 states, 46302 states have (on average 3.9777331432767484) internal successors, (184177), 46301 states have internal predecessors, (184177), 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:55:30,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46302 states to 46302 states and 184177 transitions. [2022-07-22 11:55:30,539 INFO L242 hiAutomatonCegarLoop]: Abstraction has 46302 states and 184177 transitions. [2022-07-22 11:55:30,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:55:30,540 INFO L425 stractBuchiCegarLoop]: Abstraction has 46302 states and 184177 transitions. [2022-07-22 11:55:30,540 INFO L332 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-22 11:55:30,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46302 states and 184177 transitions. [2022-07-22 11:55:30,934 INFO L131 ngComponentsAnalysis]: Automaton has 2314 accepting balls. 38626 [2022-07-22 11:55:30,934 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:30,934 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:30,936 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] [2022-07-22 11:55:30,937 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:55:30,940 INFO L748 eck$LassoCheckResult]: Stem: 1129281#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1123897#[L-1]don't care [866] 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] 1108695#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1108697#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1116177#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1116179#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1124563#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1124565#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1114921#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1114923#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1125845#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1113577#[L42]don't care [742] 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] 1113579#[L42-1]don't care [936] 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] 1116769#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1114065#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 1111963#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 1111965#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 1127919#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 1127941#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 1120067#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 1120069#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 1122373#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 1118085#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 1118087#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 1110525#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 1110527#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 1110397#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1110399#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1117081#[L-1-5]don't care [844] 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] 1117861#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1117863#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1120931#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1111051#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1111053#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 1122889#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 1116343#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1113337#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1113339#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1124577#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 1128801#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1117549#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1115647#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1115649#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1109873#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1109875#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1109595#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1109597#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1127437#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1108329#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1108331#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1114247#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1116527#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1110315#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1110317#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1125177#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1121767#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1121573#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1119567#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1119569#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1126609#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1126611#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1130607#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1111155#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1107859#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1107861#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1123363#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1123365#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 1108523#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1108525#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1117085#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1117087#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1121281#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1123119#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 1118761#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1110733#[L141]don't care [729] L141-->L142: 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] 1110735#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 1112479#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1122801#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1118875#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1108833#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1108835#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1119859#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1112975#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1112977#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1118869#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1122487#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1118425#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1117223#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1117225#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1126449#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1126451#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1128819#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1130965#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1121079#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1121081#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1124027#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1117781#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1117783#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1107975#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 1107977#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1117887#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1117889#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1108417#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1108419#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1112609#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 1117165#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1117167#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 1120241#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 1126801#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1123499#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1111887#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1110663#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1110665#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1110561#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1110563#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1117175#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1118449#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1117247#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1117249#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1118429#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1118431#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1125151#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 1113879#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1113881#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 1121219#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1120177#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1119713#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1119715#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1123045#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1123047#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1120087#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 1120089#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1123279#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1123597#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1112591#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1112593#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1113745#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 1129901#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1112395#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 1112397#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1126309#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1113173#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1113175#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1123561#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1123563#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1182373#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1119469#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1119471#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1114861#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1111777#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1111779#[L95-1, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1113177#[L155-5, L95-1, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 1113181#[L95-1, L73-1, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 1182335#[L95-1, L156-1, L73-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1109253#[L95-1, L156-2, L73-1]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 1109257#[L95-1, L156-3, L73-1]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 1120075#[L156-4, L73-1, L117-1, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1120083#[L73-1, L156-4, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1129421#[L110, L156-4, L73-1, L95-1]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 1130831#[L111, L73-1, L156-4, L95-1]don't care [2022-07-22 11:55:30,940 INFO L750 eck$LassoCheckResult]: Loop: 1130831#[L111, L73-1, L156-4, L95-1]don't care [996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_112 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (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|) (<= 0 .cse0) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) .cse0)) 1 0)) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_120| v_~manager~0.base_57)) (= (select |v_#valid_127| v_~manager~0.base_57) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_111, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_24, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0] 1125269#[L156-4, L73-1, L117-1, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1182247#[L73-1, L156-4, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1182239#[L110, L156-4, L73-1, L95-1]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 1130831#[L111, L73-1, L156-4, L95-1]don't care [2022-07-22 11:55:30,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:30,941 INFO L85 PathProgramCache]: Analyzing trace with hash -1375505548, now seen corresponding path program 1 times [2022-07-22 11:55:30,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:30,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916341905] [2022-07-22 11:55:30,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:30,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:30,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:30,972 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:30,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:31,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:31,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:31,016 INFO L85 PathProgramCache]: Analyzing trace with hash 31577532, now seen corresponding path program 1 times [2022-07-22 11:55:31,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:31,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862233665] [2022-07-22 11:55:31,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:31,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:31,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:31,026 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:55:31,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:31,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862233665] [2022-07-22 11:55:31,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862233665] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:55:31,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:55:31,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-22 11:55:31,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747477077] [2022-07-22 11:55:31,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:55:31,028 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 11:55:31,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:31,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:55:31,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:55:31,029 INFO L87 Difference]: Start difference. First operand 46302 states and 184177 transitions. cyclomatic complexity: 140193 Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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:55:32,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:32,044 INFO L93 Difference]: Finished difference Result 55930 states and 212798 transitions. [2022-07-22 11:55:32,044 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55930 states and 212798 transitions. [2022-07-22 11:55:33,417 INFO L131 ngComponentsAnalysis]: Automaton has 2087 accepting balls. 41927 [2022-07-22 11:55:34,499 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55930 states to 51519 states and 196763 transitions. [2022-07-22 11:55:34,500 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 51495 [2022-07-22 11:55:34,641 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51495 [2022-07-22 11:55:34,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51519 states and 196763 transitions. [2022-07-22 11:55:34,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:34,735 INFO L220 hiAutomatonCegarLoop]: Abstraction has 51519 states and 196763 transitions. [2022-07-22 11:55:34,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51519 states and 196763 transitions. [2022-07-22 11:55:35,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51519 to 41891. [2022-07-22 11:55:35,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41891 states, 41891 states have (on average 3.8476522403380202) internal successors, (161182), 41890 states have internal predecessors, (161182), 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:55:36,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41891 states to 41891 states and 161182 transitions. [2022-07-22 11:55:36,201 INFO L242 hiAutomatonCegarLoop]: Abstraction has 41891 states and 161182 transitions. [2022-07-22 11:55:36,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:55:36,202 INFO L425 stractBuchiCegarLoop]: Abstraction has 41891 states and 161182 transitions. [2022-07-22 11:55:36,202 INFO L332 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-22 11:55:36,202 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41891 states and 161182 transitions. [2022-07-22 11:55:37,167 INFO L131 ngComponentsAnalysis]: Automaton has 1739 accepting balls. 34411 [2022-07-22 11:55:37,167 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:37,167 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:37,169 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] [2022-07-22 11:55:37,169 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1] [2022-07-22 11:55:37,172 INFO L748 eck$LassoCheckResult]: Stem: 1276661#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1271783#[L-1]don't care [866] 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] 1257109#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1257111#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1264441#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1264443#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1272439#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1272441#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1263203#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1263205#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1273531#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1261949#[L42]don't care [742] 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] 1261951#[L42-1]don't care [936] 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] 1265045#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1262411#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 1260327#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 1260329#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 1275419#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 1275443#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 1268213#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 1268215#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 1270365#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 1266335#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 1266337#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 1258893#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 1258895#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 1258777#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1258779#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1265343#[L-1-5]don't care [844] 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] 1266123#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1266125#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1269047#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1259423#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1259425#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 1270831#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 1264605#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1261723#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1261725#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1272447#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 1276239#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1265825#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1263925#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1263927#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1258263#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1258265#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1257987#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1257989#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1274967#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1256757#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1256759#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1262587#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1264799#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1258695#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1258697#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1272953#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1269795#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1269625#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1267737#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1267739#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1274213#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1274215#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1277861#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1259549#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1256305#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1256307#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1271261#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1271263#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 1256945#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1256947#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1265347#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1265349#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1269349#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1271037#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 1266975#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1259097#[L141]don't care [729] L141-->L142: 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] 1259099#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 1260845#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1270765#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1267083#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1257245#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1257247#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1268013#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1261367#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1261369#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1267077#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1270457#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1266649#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1265501#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1265503#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1274063#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1274065#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1276257#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1278233#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1269155#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1269157#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1271903#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1266025#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1266027#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1256427#[L172-14]don't care [837] L172-14-->L173-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1256431#[L173-2]don't care [952] L173-2-->L173-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|)) |v_#memory_int_20|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|} AuxVars[] AssignedVars[#memory_int] 1264727#[L173-3]don't care [863] L173-3-->L172-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1264729#[L172-11]don't care [814] L172-11-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1261799#[L172-12]don't care [717] L172-12-->L172-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1261801#[L172-13]don't care [796] L172-13-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1256433#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 1256435#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1266149#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1266151#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1256849#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1256851#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1260985#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 1265431#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1265433#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 1268389#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 1274393#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1271395#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1260259#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1259029#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1259031#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1258929#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1258931#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1265447#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1266675#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1265533#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1265535#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1266655#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1266657#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1272925#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 1262227#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1262229#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 1269297#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1268315#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1267877#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1267879#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1270983#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1270985#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1268229#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 1268231#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1336187#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1336185#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1336183#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1336181#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1336179#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 1336177#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1336175#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 1274579#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1273947#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1261569#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1261571#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1271465#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1266055#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1266057#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1267647#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1267649#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1263147#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1260159#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1260161#[L95-1, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1261573#[L155-5, L95-1, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 1259913#[L95-1, L73-1, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 1259921#[L95-1, L156-1, L73-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1257655#[L95-1, L156-2, L73-1]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 1257659#[L95-1, L156-3, L73-1]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 1270253#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:55:37,173 INFO L750 eck$LassoCheckResult]: Loop: 1270253#[L156-4, L73-1, L117-1, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1320127#[L73-1, L156-4, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1320117#[L110, L156-4, L73-1, L95-1]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 1278053#[L111, L73-1, L156-4, L95-1]don't care [996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_112 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (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|) (<= 0 .cse0) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) .cse0)) 1 0)) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_120| v_~manager~0.base_57)) (= (select |v_#valid_127| v_~manager~0.base_57) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_111, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_24, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0] 1278057#[L156-4, L73-1, L117-1, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1320065#[L73-1, L156-4, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1320049#[L110, L156-4, L73-1, L95-1]don't care [995] L110-->L117: Formula: (not (= v_~client_state~0_6 0)) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[] 1320053#[L73-1, L156-4, L117, L95-1]don't care [997] L117-->L118: Formula: (= v_~client_state~0_1 1) InVars {~client_state~0=v_~client_state~0_1} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[] 1320147#[L118, L156-4, L73-1, L95-1]don't care [999] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_19 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~safe~0_42 (ite (= (ite (= (select (select |v_#memory_int_96| v_~client~0.base_19) .cse0) v_~ok~0_43) 1 0) 0) 0 1)) (<= (+ v_~client~0.offset_19 4 .cse1) (select |v_#length_102| v_~client~0.base_19)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| (ite (and (< v_~client_front~0_31 v_~client_back~0_44) (< v_~client_back~0_44 v_~client_size~0_18) (<= 0 v_~client_front~0_31)) 1 0)) (= v_~client_state~0_16 0) (= (select |v_#valid_109| v_~client~0.base_19) 1) (not (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)))) InVars {~client~0.offset=v_~client~0.offset_19, ~client_back~0=v_~client_back~0_44, ~client_front~0=v_~client_front~0_31, ~ok~0=v_~ok~0_43, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_96|, #length=|v_#length_102|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_19} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_19, ~client_back~0=v_~client_back~0_44, ~ok~0=v_~ok~0_43, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_42, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_96|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_102|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_19, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1] 1270253#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:55:37,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:37,173 INFO L85 PathProgramCache]: Analyzing trace with hash -985627396, now seen corresponding path program 1 times [2022-07-22 11:55:37,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:37,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605147373] [2022-07-22 11:55:37,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:37,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:37,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:37,214 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:37,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:37,259 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:37,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:37,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1962420644, now seen corresponding path program 1 times [2022-07-22 11:55:37,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:37,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736015455] [2022-07-22 11:55:37,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:37,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:37,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:37,273 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:37,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:37,281 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:37,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:37,282 INFO L85 PathProgramCache]: Analyzing trace with hash 270384065, now seen corresponding path program 1 times [2022-07-22 11:55:37,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:37,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786631415] [2022-07-22 11:55:37,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:37,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:37,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:37,422 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 11:55:37,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:37,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786631415] [2022-07-22 11:55:37,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786631415] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:55:37,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:55:37,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:55:37,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452206962] [2022-07-22 11:55:37,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:55:37,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:37,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 11:55:37,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-22 11:55:37,715 INFO L87 Difference]: Start difference. First operand 41891 states and 161182 transitions. cyclomatic complexity: 121034 Second operand has 4 states, 3 states have (on average 56.333333333333336) internal successors, (169), 4 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:55:38,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:38,748 INFO L93 Difference]: Finished difference Result 57129 states and 219255 transitions. [2022-07-22 11:55:38,748 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57129 states and 219255 transitions. [2022-07-22 11:55:39,520 INFO L131 ngComponentsAnalysis]: Automaton has 2204 accepting balls. 40492 [2022-07-22 11:55:40,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57129 states to 52427 states and 202077 transitions. [2022-07-22 11:55:40,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 52403 [2022-07-22 11:55:40,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 52403 [2022-07-22 11:55:40,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52427 states and 202077 transitions. [2022-07-22 11:55:40,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:40,728 INFO L220 hiAutomatonCegarLoop]: Abstraction has 52427 states and 202077 transitions. [2022-07-22 11:55:40,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52427 states and 202077 transitions. [2022-07-22 11:55:42,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52427 to 46684. [2022-07-22 11:55:42,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46684 states, 46684 states have (on average 3.8839216862308286) internal successors, (181317), 46683 states have internal predecessors, (181317), 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:55:42,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46684 states to 46684 states and 181317 transitions. [2022-07-22 11:55:42,775 INFO L242 hiAutomatonCegarLoop]: Abstraction has 46684 states and 181317 transitions. [2022-07-22 11:55:42,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 11:55:42,775 INFO L425 stractBuchiCegarLoop]: Abstraction has 46684 states and 181317 transitions. [2022-07-22 11:55:42,776 INFO L332 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-22 11:55:42,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46684 states and 181317 transitions. [2022-07-22 11:55:43,165 INFO L131 ngComponentsAnalysis]: Automaton has 1741 accepting balls. 35797 [2022-07-22 11:55:43,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:43,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:43,167 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:55:43,167 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1] [2022-07-22 11:55:43,170 INFO L748 eck$LassoCheckResult]: Stem: 1417107#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1412335#[L-1]don't care [866] 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] 1398065#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1398067#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1405203#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1405205#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1412973#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1412975#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1404009#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1404011#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1414117#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1402811#[L42]don't care [742] 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] 1402813#[L42-1]don't care [936] 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] 1405777#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1403247#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 1401209#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 1401211#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 1415909#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 1415931#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 1408895#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 1408897#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 1410923#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 1407013#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 1407015#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 1399841#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 1399843#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 1399723#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1399725#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1406063#[L-1-5]don't care [844] 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] 1406789#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1406791#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1409631#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1400359#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1400361#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 1411407#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 1405355#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1402567#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1402569#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1412987#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 1416697#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1406515#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1404721#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1404723#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1399237#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1399239#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1398971#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1398973#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1415483#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1397727#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1397729#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1403407#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1405539#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1399645#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1399647#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1413517#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1410389#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1410215#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1408455#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1408457#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1414793#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1414795#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1418167#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1400475#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1397281#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1397283#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1411825#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1411827#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 1397913#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1397915#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1406073#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1406075#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1409933#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1411625#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 1407711#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1400037#[L141]don't care [729] L141-->L142: 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] 1400039#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 1401717#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1411317#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1407801#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1398197#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1398199#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1408717#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1402213#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1402215#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1407795#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1411025#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1407357#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1406215#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1406217#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1414655#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1414657#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1416709#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1418503#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1409755#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1409757#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1412457#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1406713#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1406715#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1397397#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 1397399#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1433729#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1433725#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1433721#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1433719#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1433713#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 1433707#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1433701#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 1433697#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 1433693#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1433691#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1433687#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1433683#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1433679#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1433675#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1433671#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1433667#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1433657#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1433647#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1433635#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1433627#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1433619#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1433611#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 1433609#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1433607#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 1433605#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1433603#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1433601#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1433597#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1433587#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1433579#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1433577#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1433557#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 1433571#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1433567#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1433563#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1433559#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1433555#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 1433553#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1433549#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1433545#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1433541#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1433539#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1433537#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 1433535#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1433525#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 1433523#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1433521#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1433519#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1433517#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1433515#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1433513#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1433509#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1433501#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1433499#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1433489#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1433491#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1433527#[L95-1, L155-4, L73-1]don't care [957] L73-1-->L51-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[] 1433457#[L51-2, L155-4, L95-1]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1433445#[L95-1, L155-4, L52]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 1433429#[L53, L155-4, L95-1]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1433425#[L95-1, L155-4, L73-1]don't care [957] L73-1-->L51-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[] 1433403#[L51-2, L155-4, L95-1]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1433405#[L95-1, L155-4, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1433663#[L155-4, L95-1, L59]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 1433737#[L60, L95-1, L155-4]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1433785#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:55:43,171 INFO L750 eck$LassoCheckResult]: Loop: 1433785#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1433337#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1433327#[L88, L155-4, L73-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 1433319#[L89, L155-4, L73-1]don't care [983] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_33))) (let ((.cse0 (+ .cse1 v_~node~0.offset_25))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_117| v_~node~0.base_25) 1) (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_25 4) (select |v_#length_110| v_~node~0.base_25)) (= v_~node_state~0_22 1) (= (ite (and (< v_~node_front~0_33 v_~node_back~0_52) (< v_~node_front~0_33 v_~node_size~0_22) (<= 0 v_~node_front~0_33)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= (+ 1 v_~node_front~0_33) v_~node_front~0_32) (= v_~safe~0_44 (ite (= (ite (= (select (select |v_#memory_int_104| v_~node~0.base_25) .cse0) v_~update~0_41) 1 0) 0) 0 1))))) InVars {~node_back~0=v_~node_back~0_52, ~node_size~0=v_~node_size~0_22, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_25, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_33, ~node~0.offset=v_~node~0.offset_25, ~update~0=v_~update~0_41} OutVars{~node_back~0=v_~node_back~0_52, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_25, ~node~0.offset=v_~node~0.offset_25, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_22, ~safe~0=v_~safe~0_44, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_32, ~node_state~0=v_~node_state~0_22, ~update~0=v_~update~0_41} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0] 1433305#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1433293#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1433285#[L88, L155-4, L73-1]don't care [982] L88-->L95: Formula: (not (= v_~node_state~0_5 0)) InVars {~node_state~0=v_~node_state~0_5} OutVars{~node_state~0=v_~node_state~0_5} AuxVars[] AssignedVars[] 1433287#[L155-4, L73-1, L95]don't care [984] L95-->L96: Formula: (= v_~node_state~0_6 1) InVars {~node_state~0=v_~node_state~0_6} OutVars{~node_state~0=v_~node_state~0_6} AuxVars[] AssignedVars[] 1433323#[L96, L155-4, L73-1]don't care [986] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_94 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_47))) (and (not (= (ite (and (<= 0 v_~manager_back~0_94) (< v_~manager_back~0_94 v_~manager_size~0_32)) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= v_~manager_back~0_93 (+ v_~manager_back~0_94 1)) (= (ite (= (select (select |v_#memory_int_100| v_~manager~0.base_47) .cse0) v_~ok~0_47) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= 0 .cse0) (= v_~node_state~0_20 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (= (select |v_#valid_113| v_~manager~0.base_47) 1) (<= (+ .cse1 4 v_~manager~0.offset_47) (select |v_#length_106| v_~manager~0.base_47))))) InVars {~manager~0.offset=v_~manager~0.offset_47, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_47, #valid=|v_#valid_113|, #memory_int=|v_#memory_int_100|, ~manager_back~0=v_~manager_back~0_94, #length=|v_#length_106|, ~manager_size~0=v_~manager_size~0_32} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_47, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_47, 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_93, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_113|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_100|, #length=|v_#length_106|, ~manager_size~0=v_~manager_size~0_32, ~node_state~0=v_~node_state~0_20} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0] 1433785#[L95-1, L155-4, L73-1]don't care [2022-07-22 11:55:43,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:43,171 INFO L85 PathProgramCache]: Analyzing trace with hash 841351974, now seen corresponding path program 1 times [2022-07-22 11:55:43,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:43,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404944169] [2022-07-22 11:55:43,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:43,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:43,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:43,282 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 11:55:43,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:43,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404944169] [2022-07-22 11:55:43,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404944169] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:55:43,283 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:55:43,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 11:55:43,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509071023] [2022-07-22 11:55:43,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:55:43,284 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 11:55:43,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:43,284 INFO L85 PathProgramCache]: Analyzing trace with hash -159277873, now seen corresponding path program 1 times [2022-07-22 11:55:43,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:43,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583537555] [2022-07-22 11:55:43,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:43,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:43,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:43,296 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:43,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:43,305 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:43,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:43,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:55:43,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:55:43,651 INFO L87 Difference]: Start difference. First operand 46684 states and 181317 transitions. cyclomatic complexity: 136378 Second operand has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 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:55:44,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:44,506 INFO L93 Difference]: Finished difference Result 35276 states and 137472 transitions. [2022-07-22 11:55:44,506 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35276 states and 137472 transitions. [2022-07-22 11:55:44,939 INFO L131 ngComponentsAnalysis]: Automaton has 1041 accepting balls. 26557 [2022-07-22 11:55:45,777 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35276 states to 34252 states and 134016 transitions. [2022-07-22 11:55:45,778 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34228 [2022-07-22 11:55:45,855 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34228 [2022-07-22 11:55:45,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34252 states and 134016 transitions. [2022-07-22 11:55:45,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:45,910 INFO L220 hiAutomatonCegarLoop]: Abstraction has 34252 states and 134016 transitions. [2022-07-22 11:55:45,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34252 states and 134016 transitions. [2022-07-22 11:55:46,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34252 to 34252. [2022-07-22 11:55:46,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34252 states, 34252 states have (on average 3.912647436646035) internal successors, (134016), 34251 states have internal predecessors, (134016), 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:55:47,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34252 states to 34252 states and 134016 transitions. [2022-07-22 11:55:47,068 INFO L242 hiAutomatonCegarLoop]: Abstraction has 34252 states and 134016 transitions. [2022-07-22 11:55:47,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:55:47,069 INFO L425 stractBuchiCegarLoop]: Abstraction has 34252 states and 134016 transitions. [2022-07-22 11:55:47,069 INFO L332 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-22 11:55:47,069 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34252 states and 134016 transitions. [2022-07-22 11:55:47,686 INFO L131 ngComponentsAnalysis]: Automaton has 1041 accepting balls. 26557 [2022-07-22 11:55:47,686 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:55:47,686 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:55:47,688 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] [2022-07-22 11:55:47,688 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:55:47,691 INFO L748 eck$LassoCheckResult]: Stem: 1541785#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1541787#[L-1]don't care [866] 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] 1529133#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1529135#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1538803#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1531423#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1525295#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1525297#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1537351#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1537353#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1530925#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1530927#[L42]don't care [742] 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] 1535813#[L42-1]don't care [936] 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] 1534993#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1534995#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 1533609#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 1533611#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 1537829#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 1537927#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 1537929#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 1539935#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 1539937#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 1540945#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 1540947#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 1531669#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 1531671#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 1531481#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1531483#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1539781#[L-1-5]don't care [844] 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] 1540685#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1540687#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1543453#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1532461#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1532463#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 1532495#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 1538967#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1535509#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1525349#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1525351#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 1540477#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1540347#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1538157#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1537703#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1530767#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1530769#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1530439#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1530441#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1536253#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1528571#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1528573#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1536579#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1539209#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1531405#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1528091#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1528093#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1543423#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1543967#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1542309#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1542311#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1533519#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1533521#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1544377#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1532603#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1527837#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1527839#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1528837#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1544379#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 1528867#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1528869#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1539785#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1539787#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1543721#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1527059#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 1527061#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1532039#[L141]don't care [729] L141-->L142: 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] 1532041#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 1534373#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1541701#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1541653#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1529361#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1529363#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1542567#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1535057#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1535059#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1529743#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1529745#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1541221#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1539947#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1532981#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1532895#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1532897#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1540517#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1545121#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1543555#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1542509#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1542511#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1540571#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1540573#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1528021#[L172-14]don't care [837] L172-14-->L173-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1528025#[L173-2]don't care [952] L173-2-->L173-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|)) |v_#memory_int_20|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|} AuxVars[] AssignedVars[#memory_int] 1539123#[L173-3]don't care [863] L173-3-->L172-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1524617#[L172-11]don't care [814] L172-11-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1524619#[L172-12]don't care [717] L172-12-->L172-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1535619#[L172-13]don't care [796] L172-13-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1528027#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 1528029#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1540723#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1531145#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1528731#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1528733#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1534575#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 1539905#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1539907#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 1541781#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 1534135#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1534137#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1533509#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1531883#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1527581#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1527583#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1531767#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1539919#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1541253#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1539993#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1527023#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1527025#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1527949#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1527951#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 1536083#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1536085#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 1540255#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1542841#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1542455#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1538377#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1538379#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1523749#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1523751#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1538765#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 1529243#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1523169#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1523171#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1538455#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1542739#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 1542741#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1545391#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1545461#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1534529#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1534531#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1535971#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 1543037#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1534233#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 1534235#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1532419#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1532421#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1534581#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1534583#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1540601#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1527827#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1527829#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1531313#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1531315#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1533377#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1533379#[L95-1, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1535319#[L155-5, L95-1, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 1533091#[L95-1, L73-1, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 1527369#[L95-1, L156-1, L73-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1527373#[L95-1, L156-2, L73-1]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 1530021#[L95-1, L156-3, L73-1]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 1542743#[L156-4, L73-1, L117-1, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1542751#[L73-1, L156-4, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1573567#[L110, L156-4, L73-1, L95-1]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 1544819#[L111, L73-1, L156-4, L95-1]don't care [996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_112 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (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|) (<= 0 .cse0) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) .cse0)) 1 0)) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_120| v_~manager~0.base_57)) (= (select |v_#valid_127| v_~manager~0.base_57) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_111, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_24, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0] 1544821#[L156-4, L73-1, L117-1, L95-1]don't care [988] L117-1-->L109: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_1| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[] 1532863#[L73-1, L156-4, L109, L95-1]don't care [975] L95-1-->L87: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_1| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[] 1532873#[L156-4, L73-1, L87, L109]don't care [2022-07-22 11:55:47,692 INFO L750 eck$LassoCheckResult]: Loop: 1532873#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1539641#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1544911#[L156-4, L87, L52, L109]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 1538131#[L156-4, L87, L53, L109]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1554807#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1565539#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1531307#[L156-4, L87, L52, L109]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1537381#[L156-4, L87, L59, L109]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 1524103#[L156-4, L87, L60, L109]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1545969#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1532321#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1572697#[L156-4, L87, L52, L109]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1541561#[L156-4, L87, L59, L109]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 1524511#[L156-4, L87, L66, L109]don't care [968] L66-->L67: Formula: (= 2 v_~manager_state~0_7) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[] 1524515#[L156-4, L87, L109, L67]don't care [970] L67-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_67 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (ite (and (<= 0 v_~manager_front~0_67) (< v_~manager_front~0_67 v_~manager_size~0_34) (< v_~manager_front~0_67 v_~manager_back~0_97)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (= v_~manager_front~0_66 (+ v_~manager_front~0_67 1)) (<= 0 .cse0) (= v_~manager_state~0_42 3) (= (select |v_#valid_121| v_~manager~0.base_51) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_114| v_~manager~0.base_51)) (= v_~safe~0_48 (ite (= (ite (= (select (select |v_#memory_int_108| v_~manager~0.base_51) .cse0) v_~ok~0_51) 1 0) 0) 0 1))))) InVars {~manager_front~0=v_~manager_front~0_67, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_back~0=v_~manager_back~0_97, ~manager_size~0=v_~manager_size~0_34} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_42, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_51, ~manager_back~0=v_~manager_back~0_97, ~manager_front~0=v_~manager_front~0_66, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_48, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_size~0=v_~manager_size~0_34, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1540171#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1556955#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1555561#[L156-4, L87, L52, L109]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1555513#[L156-4, L87, L59, L109]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 1555039#[L156-4, L87, L66, L109]don't care [969] L66-->L73: Formula: (not (= 2 v_~manager_state~0_9)) InVars {~manager_state~0=v_~manager_state~0_9} OutVars{~manager_state~0=v_~manager_state~0_9} AuxVars[] AssignedVars[] 1524989#[L73, L156-4, L87, L109]don't care [971] L73-->L74: Formula: (= v_~manager_state~0_10 3) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[] 1530265#[L156-4, L74, L87, L109]don't care [973] L74-->L73-1: Formula: (let ((.cse1 (* v_~client_back~0_55 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_23))) (and (= v_~manager_state~0_46 0) (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (ite (= (select (select |v_#memory_int_118| v_~client~0.base_23) .cse0) v_~ok~0_55) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (= v_~client_back~0_54 (+ v_~client_back~0_55 1)) (<= (+ .cse1 v_~client~0.offset_23 4) (select |v_#length_124| v_~client~0.base_23)) (not (= (ite (and (<= 0 v_~client_back~0_55) (< v_~client_back~0_55 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_131| v_~client~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|))))) InVars {~client_back~0=v_~client_back~0_55, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~manager_state~0=v_~manager_state~0_46, ~client_back~0=v_~client_back~0_54, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1532873#[L156-4, L73-1, L87, L109]don't care [2022-07-22 11:55:47,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:47,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1236092936, now seen corresponding path program 1 times [2022-07-22 11:55:47,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:47,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946667257] [2022-07-22 11:55:47,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:47,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:47,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:47,864 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:47,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:47,933 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:47,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:47,934 INFO L85 PathProgramCache]: Analyzing trace with hash 123839841, now seen corresponding path program 2 times [2022-07-22 11:55:47,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:47,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628933888] [2022-07-22 11:55:47,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:47,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:47,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:47,953 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:55:47,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:55:47,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:55:47,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:55:47,969 INFO L85 PathProgramCache]: Analyzing trace with hash 465837608, now seen corresponding path program 1 times [2022-07-22 11:55:47,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:55:47,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480824404] [2022-07-22 11:55:47,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:47,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:55:48,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:48,601 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-22 11:55:48,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:55:48,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480824404] [2022-07-22 11:55:48,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480824404] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 11:55:48,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953470709] [2022-07-22 11:55:48,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:55:48,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 11:55:48,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:55:48,608 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 11:55:48,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2022-07-22 11:55:48,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:55:48,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-22 11:55:48,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:55:49,451 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 11:55:49,451 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 11:55:50,693 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 13 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 11:55:50,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953470709] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 11:55:50,694 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 11:55:50,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 11, 11] total 38 [2022-07-22 11:55:50,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797578951] [2022-07-22 11:55:50,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 11:55:51,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:55:51,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-07-22 11:55:51,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1209, Unknown=0, NotChecked=0, Total=1406 [2022-07-22 11:55:51,572 INFO L87 Difference]: Start difference. First operand 34252 states and 134016 transitions. cyclomatic complexity: 100809 Second operand has 38 states, 38 states have (on average 12.947368421052632) internal successors, (492), 38 states have internal predecessors, (492), 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:55:55,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:55:55,922 INFO L93 Difference]: Finished difference Result 58404 states and 218731 transitions. [2022-07-22 11:55:55,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 58404 states and 218731 transitions. [2022-07-22 11:55:57,149 INFO L131 ngComponentsAnalysis]: Automaton has 2247 accepting balls. 34396 [2022-07-22 11:55:57,689 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 58404 states to 50948 states and 191795 transitions. [2022-07-22 11:55:57,689 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50836 [2022-07-22 11:55:57,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50836 [2022-07-22 11:55:57,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50948 states and 191795 transitions. [2022-07-22 11:55:57,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:55:57,907 INFO L220 hiAutomatonCegarLoop]: Abstraction has 50948 states and 191795 transitions. [2022-07-22 11:55:58,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50948 states and 191795 transitions. [2022-07-22 11:55:59,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50948 to 37963. [2022-07-22 11:55:59,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37963 states, 37963 states have (on average 3.869846956246872) internal successors, (146911), 37962 states have internal predecessors, (146911), 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:55:59,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37963 states to 37963 states and 146911 transitions. [2022-07-22 11:55:59,786 INFO L242 hiAutomatonCegarLoop]: Abstraction has 37963 states and 146911 transitions. [2022-07-22 11:55:59,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-07-22 11:55:59,787 INFO L425 stractBuchiCegarLoop]: Abstraction has 37963 states and 146911 transitions. [2022-07-22 11:55:59,787 INFO L332 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-22 11:55:59,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 37963 states and 146911 transitions. [2022-07-22 11:56:00,094 INFO L131 ngComponentsAnalysis]: Automaton has 1257 accepting balls. 28501 [2022-07-22 11:56:00,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:56:00,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:56:00,096 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:56:00,096 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1] [2022-07-22 11:56:00,098 INFO L748 eck$LassoCheckResult]: Stem: 1668190#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1668192#[L-1]don't care [866] 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] 1657172#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1657174#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1665712#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1659258#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1653464#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1653466#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1664488#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1664490#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1658796#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1658798#[L42]don't care [742] 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] 1663144#[L42-1]don't care [936] 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] 1662448#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1662450#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 1661170#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 1661172#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 1664898#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 1664974#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 1664976#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 1666604#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 1666606#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 1667498#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 1667500#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 1659488#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 1659490#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 1659314#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1659316#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1666486#[L-1-5]don't care [844] 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] 1667260#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1667262#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1669494#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1660176#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1660178#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 1660200#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 1665844#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1662902#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1653506#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1653508#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 1667094#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1666994#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1665152#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1664770#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1658658#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1658660#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1658364#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1658366#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1663506#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1656638#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1656640#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1663802#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1666070#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1659236#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1656160#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1656162#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1669474#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1669898#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1668606#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1668608#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1661094#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1661096#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1670184#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1726558#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1726556#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1656898#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1656900#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1670186#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 1670188#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1669652#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1669654#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1669694#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1669696#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1655154#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 1655156#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1659798#[L141]don't care [729] L141-->L142: 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] 1659800#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 1670636#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1670638#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1668080#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1668082#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1669110#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1669112#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1662502#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1662504#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1657722#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1657724#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1667708#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1667710#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1660628#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1660630#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1667126#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1667128#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1670714#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1670716#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1668742#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1668744#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1667200#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1667202#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1656092#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 1656094#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1667310#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1658992#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1656778#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1656780#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1662046#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 1666572#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1666574#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 1668188#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 1661648#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1661650#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1661084#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1659678#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1655658#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1655660#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1659588#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1666582#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1667732#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1666660#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1655124#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1655126#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1656020#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1656022#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 1663364#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1663366#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 1666912#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1668978#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1668714#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1665348#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1665350#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1651946#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1651948#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1665672#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 1657272#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1651376#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1651378#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1665414#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1668904#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 1668906#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1670880#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1670934#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1662012#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1662014#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1663286#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 1669142#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1661740#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 1661742#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1660130#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1660132#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1662048#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1662050#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1667208#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1655902#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1655904#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1659150#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1659152#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1660962#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1660964#[L95-1, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1662750#[L155-5, L95-1, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 1660734#[L95-1, L73-1, L156]don't care [957] L73-1-->L51-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[] 1660738#[L51-2, L95-1, L156]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1666314#[L95-1, L52, L156]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 1667636#[L53, L95-1, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 1667638#[L53, L95-1, L156-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1665592#[L53, L95-1, L156-2]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 1666192#[L53, L95-1, L156-3]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 1655058#[L156-4, L117-1, L53, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1651600#[L156-4, L53, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1651602#[L110, L156-4, L53, L95-1]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 1651930#[L111, L156-4, L53, L95-1]don't care [996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_112 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (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|) (<= 0 .cse0) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) .cse0)) 1 0)) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_120| v_~manager~0.base_57)) (= (select |v_#valid_127| v_~manager~0.base_57) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_111, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_24, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0] 1651934#[L156-4, L117-1, L53, L95-1]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1722794#[L156-4, L73-1, L117-1, L95-1]don't care [957] L73-1-->L51-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[] 1722776#[L156-4, L117-1, L51-2, L95-1]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1722760#[L156-4, L117-1, L52, L95-1]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1722722#[L156-4, L117-1, L59, L95-1]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 1660100#[L156-4, L117-1, L60, L95-1]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1660104#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:56:00,099 INFO L750 eck$LassoCheckResult]: Loop: 1660104#[L156-4, L73-1, L117-1, L95-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1667524#[L156-4, L73-1, L117-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1658036#[L156-4, L88, L73-1, L117-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 1671236#[L156-4, L89, L73-1, L117-1]don't care [983] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_33))) (let ((.cse0 (+ .cse1 v_~node~0.offset_25))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_117| v_~node~0.base_25) 1) (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_25 4) (select |v_#length_110| v_~node~0.base_25)) (= v_~node_state~0_22 1) (= (ite (and (< v_~node_front~0_33 v_~node_back~0_52) (< v_~node_front~0_33 v_~node_size~0_22) (<= 0 v_~node_front~0_33)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= (+ 1 v_~node_front~0_33) v_~node_front~0_32) (= v_~safe~0_44 (ite (= (ite (= (select (select |v_#memory_int_104| v_~node~0.base_25) .cse0) v_~update~0_41) 1 0) 0) 0 1))))) InVars {~node_back~0=v_~node_back~0_52, ~node_size~0=v_~node_size~0_22, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_25, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_33, ~node~0.offset=v_~node~0.offset_25, ~update~0=v_~update~0_41} OutVars{~node_back~0=v_~node_back~0_52, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_25, ~node~0.offset=v_~node~0.offset_25, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_22, ~safe~0=v_~safe~0_44, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_32, ~node_state~0=v_~node_state~0_22, ~update~0=v_~update~0_41} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0] 1658386#[L156-4, L73-1, L117-1, L95-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1726134#[L156-4, L73-1, L117-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1726186#[L156-4, L88, L73-1, L117-1]don't care [982] L88-->L95: Formula: (not (= v_~node_state~0_5 0)) InVars {~node_state~0=v_~node_state~0_5} OutVars{~node_state~0=v_~node_state~0_5} AuxVars[] AssignedVars[] 1658382#[L156-4, L95, L73-1, L117-1]don't care [984] L95-->L96: Formula: (= v_~node_state~0_6 1) InVars {~node_state~0=v_~node_state~0_6} OutVars{~node_state~0=v_~node_state~0_6} AuxVars[] AssignedVars[] 1658384#[L156-4, L73-1, L117-1, L96]don't care [986] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_94 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_47))) (and (not (= (ite (and (<= 0 v_~manager_back~0_94) (< v_~manager_back~0_94 v_~manager_size~0_32)) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= v_~manager_back~0_93 (+ v_~manager_back~0_94 1)) (= (ite (= (select (select |v_#memory_int_100| v_~manager~0.base_47) .cse0) v_~ok~0_47) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= 0 .cse0) (= v_~node_state~0_20 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (= (select |v_#valid_113| v_~manager~0.base_47) 1) (<= (+ .cse1 4 v_~manager~0.offset_47) (select |v_#length_106| v_~manager~0.base_47))))) InVars {~manager~0.offset=v_~manager~0.offset_47, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_47, #valid=|v_#valid_113|, #memory_int=|v_#memory_int_100|, ~manager_back~0=v_~manager_back~0_94, #length=|v_#length_106|, ~manager_size~0=v_~manager_size~0_32} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_47, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_47, 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_93, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_113|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_100|, #length=|v_#length_106|, ~manager_size~0=v_~manager_size~0_32, ~node_state~0=v_~node_state~0_20} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0] 1660104#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:56:00,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:00,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1180856949, now seen corresponding path program 1 times [2022-07-22 11:56:00,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:00,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422806751] [2022-07-22 11:56:00,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:00,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:00,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:00,234 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:00,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:00,317 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:00,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:00,318 INFO L85 PathProgramCache]: Analyzing trace with hash -159277873, now seen corresponding path program 2 times [2022-07-22 11:56:00,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:00,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314068962] [2022-07-22 11:56:00,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:00,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:00,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:00,328 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:00,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:00,337 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:00,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:00,338 INFO L85 PathProgramCache]: Analyzing trace with hash 604417243, now seen corresponding path program 1 times [2022-07-22 11:56:00,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:00,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069393376] [2022-07-22 11:56:00,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:00,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:00,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:00,469 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-22 11:56:00,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:56:00,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069393376] [2022-07-22 11:56:00,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069393376] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 11:56:00,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164200277] [2022-07-22 11:56:00,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:00,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 11:56:00,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:00,473 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 11:56:00,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2022-07-22 11:56:00,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:00,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 489 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-22 11:56:00,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:01,372 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-22 11:56:01,372 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 11:56:01,730 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-22 11:56:01,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164200277] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 11:56:01,731 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 11:56:01,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2022-07-22 11:56:01,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013378336] [2022-07-22 11:56:01,732 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 11:56:02,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:56:02,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-22 11:56:02,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2022-07-22 11:56:02,078 INFO L87 Difference]: Start difference. First operand 37963 states and 146911 transitions. cyclomatic complexity: 110211 Second operand has 21 states, 20 states have (on average 13.2) internal successors, (264), 21 states have internal predecessors, (264), 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:02,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:56:02,703 INFO L93 Difference]: Finished difference Result 39506 states and 151793 transitions. [2022-07-22 11:56:02,703 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39506 states and 151793 transitions. [2022-07-22 11:56:03,608 INFO L131 ngComponentsAnalysis]: Automaton has 1428 accepting balls. 28105 [2022-07-22 11:56:04,000 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39506 states to 39119 states and 150441 transitions. [2022-07-22 11:56:04,001 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39073 [2022-07-22 11:56:04,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39073 [2022-07-22 11:56:04,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39119 states and 150441 transitions. [2022-07-22 11:56:04,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:56:04,149 INFO L220 hiAutomatonCegarLoop]: Abstraction has 39119 states and 150441 transitions. [2022-07-22 11:56:04,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39119 states and 150441 transitions. [2022-07-22 11:56:05,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39119 to 39115. [2022-07-22 11:56:05,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39115 states, 39115 states have (on average 3.8460181516042438) internal successors, (150437), 39114 states have internal predecessors, (150437), 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:06,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39115 states to 39115 states and 150437 transitions. [2022-07-22 11:56:06,085 INFO L242 hiAutomatonCegarLoop]: Abstraction has 39115 states and 150437 transitions. [2022-07-22 11:56:06,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-22 11:56:06,086 INFO L425 stractBuchiCegarLoop]: Abstraction has 39115 states and 150437 transitions. [2022-07-22 11:56:06,086 INFO L332 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-22 11:56:06,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39115 states and 150437 transitions. [2022-07-22 11:56:06,525 INFO L131 ngComponentsAnalysis]: Automaton has 1428 accepting balls. 28105 [2022-07-22 11:56:06,526 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:56:06,526 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:56:06,528 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:56:06,528 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 11:56:06,542 INFO L748 eck$LassoCheckResult]: Stem: 1786526#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1786528#[L-1]don't care [866] 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] 1773858#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1773860#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1783538#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1776170#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1770040#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1770042#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1782054#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1782056#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1775638#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1775640#[L42]don't care [742] 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] 1780510#[L42-1]don't care [936] 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] 1779688#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1779690#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 1778258#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 1778260#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 1782584#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 1782678#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 1782680#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 1784644#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 1784646#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 1785644#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 1785646#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 1776416#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 1776418#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 1776232#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1776234#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1784522#[L-1-5]don't care [844] 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] 1785376#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1785378#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1788170#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1777146#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1777148#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 1777182#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 1783710#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1780220#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1770084#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1770086#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 1785180#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1785084#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1782882#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1782450#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1775484#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1775486#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1775140#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1775142#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1780968#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1773300#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1773302#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1781294#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1783940#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1776148#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1772788#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1772790#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1788138#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1788760#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1787086#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1787088#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1778168#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1778170#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1789154#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1845982#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1845980#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1773564#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1773566#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1789156#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 1773592#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1773594#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1784524#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1784526#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1788492#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1771748#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 1771750#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1776744#[L141]don't care [729] L141-->L142: 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] 1776746#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 1779054#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1786440#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1786388#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1774082#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1774084#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1787290#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1779744#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1779746#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1774466#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1774468#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1785914#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1784664#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1777654#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1777562#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1777564#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1785224#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1789892#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1788290#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1787248#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1787250#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1785276#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1785278#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1772718#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 1772720#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1785430#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1775886#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1773454#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1773456#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1779256#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 1784614#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1784616#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 1786518#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 1778788#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1778790#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1778156#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1776612#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1772272#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1772274#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1776518#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1784626#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1785952#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1784714#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1771706#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1771708#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1772642#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1772644#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 1780808#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1780810#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 1784976#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1787542#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1787198#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1783144#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1783146#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1768520#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1768522#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1783498#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 1773972#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1767954#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1767956#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1783208#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1787462#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 1787464#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1790160#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1790254#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1779220#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1779222#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1780676#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 1787758#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1778896#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 1778898#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1777118#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1777120#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1779258#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1779260#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1785300#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1772526#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1772528#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1776052#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1776054#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1778046#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1778048#[L95-1, L155-4, L73-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1780410#[L155-4, L73-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1779056#[L88, L155-4, L73-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 1779058#[L89, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1771024#[L155-5, L89, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 1772832#[L89, L73-1, L156]don't care [957] L73-1-->L51-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[] 1781544#[L51-2, L89, L156]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1785756#[L89, L52, L156]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 1776912#[L53, L89, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 1773610#[L53, L89, L156-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1770796#[L53, L89, L156-2]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 1768612#[L53, L89, L156-3]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 1776446#[L89, L156-4, L117-1, L53]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1780082#[L89, L156-4, L53, L109-2]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1782420#[L110, L89, L156-4, L53]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 1782422#[L111, L89, L156-4, L53]don't care [996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_112 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (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|) (<= 0 .cse0) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) .cse0)) 1 0)) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_120| v_~manager~0.base_57)) (= (select |v_#valid_127| v_~manager~0.base_57) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_111, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_24, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0] 1789140#[L89, L156-4, L117-1, L53]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1810910#[L156-4, L89, L73-1, L117-1]don't care [957] L73-1-->L51-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[] 1810880#[L89, L156-4, L117-1, L51-2]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1810860#[L89, L156-4, L117-1, L52]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1810854#[L89, L156-4, L117-1, L59]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 1798142#[L89, L156-4, L117-1, L60]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1798070#[L156-4, L89, L73-1, L117-1]don't care [983] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_33))) (let ((.cse0 (+ .cse1 v_~node~0.offset_25))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_117| v_~node~0.base_25) 1) (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_25 4) (select |v_#length_110| v_~node~0.base_25)) (= v_~node_state~0_22 1) (= (ite (and (< v_~node_front~0_33 v_~node_back~0_52) (< v_~node_front~0_33 v_~node_size~0_22) (<= 0 v_~node_front~0_33)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= (+ 1 v_~node_front~0_33) v_~node_front~0_32) (= v_~safe~0_44 (ite (= (ite (= (select (select |v_#memory_int_104| v_~node~0.base_25) .cse0) v_~update~0_41) 1 0) 0) 0 1))))) InVars {~node_back~0=v_~node_back~0_52, ~node_size~0=v_~node_size~0_22, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_25, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_33, ~node~0.offset=v_~node~0.offset_25, ~update~0=v_~update~0_41} OutVars{~node_back~0=v_~node_back~0_52, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_25, ~node~0.offset=v_~node~0.offset_25, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_22, ~safe~0=v_~safe~0_44, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_32, ~node_state~0=v_~node_state~0_22, ~update~0=v_~update~0_41} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0] 1798058#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:56:06,543 INFO L750 eck$LassoCheckResult]: Loop: 1798058#[L156-4, L73-1, L117-1, L95-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 1798050#[L156-4, L73-1, L117-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 1798038#[L156-4, L88, L73-1, L117-1]don't care [982] L88-->L95: Formula: (not (= v_~node_state~0_5 0)) InVars {~node_state~0=v_~node_state~0_5} OutVars{~node_state~0=v_~node_state~0_5} AuxVars[] AssignedVars[] 1798040#[L156-4, L95, L73-1, L117-1]don't care [985] L95-->L95-1: Formula: (not (= v_~node_state~0_2 1)) InVars {~node_state~0=v_~node_state~0_2} OutVars{~node_state~0=v_~node_state~0_2} AuxVars[] AssignedVars[] 1798058#[L156-4, L73-1, L117-1, L95-1]don't care [2022-07-22 11:56:06,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:06,545 INFO L85 PathProgramCache]: Analyzing trace with hash 888988966, now seen corresponding path program 1 times [2022-07-22 11:56:06,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:06,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937391661] [2022-07-22 11:56:06,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:06,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:06,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:06,675 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:06,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:06,788 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:06,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:06,789 INFO L85 PathProgramCache]: Analyzing trace with hash 30971783, now seen corresponding path program 3 times [2022-07-22 11:56:06,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:06,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144985557] [2022-07-22 11:56:06,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:06,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:06,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:06,795 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:06,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:06,801 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:06,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:06,802 INFO L85 PathProgramCache]: Analyzing trace with hash -169582036, now seen corresponding path program 1 times [2022-07-22 11:56:06,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:06,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693850953] [2022-07-22 11:56:06,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:06,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:06,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:06,940 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-22 11:56:06,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:56:06,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693850953] [2022-07-22 11:56:06,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693850953] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:56:06,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:56:06,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 11:56:06,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745465234] [2022-07-22 11:56:06,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:56:06,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:56:06,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 11:56:06,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 11:56:06,958 INFO L87 Difference]: Start difference. First operand 39115 states and 150437 transitions. cyclomatic complexity: 112756 Second operand has 3 states, 2 states have (on average 90.5) internal successors, (181), 3 states have internal predecessors, (181), 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:08,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:56:08,212 INFO L93 Difference]: Finished difference Result 47170 states and 176787 transitions. [2022-07-22 11:56:08,212 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 47170 states and 176787 transitions. [2022-07-22 11:56:09,965 INFO L131 ngComponentsAnalysis]: Automaton has 1424 accepting balls. 33188 [2022-07-22 11:56:10,595 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 47170 states to 42313 states and 160759 transitions. [2022-07-22 11:56:10,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42283 [2022-07-22 11:56:10,702 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42283 [2022-07-22 11:56:10,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42313 states and 160759 transitions. [2022-07-22 11:56:10,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:56:10,778 INFO L220 hiAutomatonCegarLoop]: Abstraction has 42313 states and 160759 transitions. [2022-07-22 11:56:10,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42313 states and 160759 transitions. [2022-07-22 11:56:12,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42313 to 34258. [2022-07-22 11:56:12,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34258 states, 34258 states have (on average 3.847510070640434) internal successors, (131808), 34257 states have internal predecessors, (131808), 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:12,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34258 states to 34258 states and 131808 transitions. [2022-07-22 11:56:12,682 INFO L242 hiAutomatonCegarLoop]: Abstraction has 34258 states and 131808 transitions. [2022-07-22 11:56:12,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 11:56:12,687 INFO L425 stractBuchiCegarLoop]: Abstraction has 34258 states and 131808 transitions. [2022-07-22 11:56:12,687 INFO L332 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-22 11:56:12,688 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34258 states and 131808 transitions. [2022-07-22 11:56:13,045 INFO L131 ngComponentsAnalysis]: Automaton has 1041 accepting balls. 26557 [2022-07-22 11:56:13,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:56:13,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:56:13,047 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:56:13,047 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:56:13,050 INFO L748 eck$LassoCheckResult]: Stem: 1911026#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1911028#[L-1]don't care [866] 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] 1899128#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1899130#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1908290#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 1901314#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1895448#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1895450#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1906940#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1906942#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1900816#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1900818#[L42]don't care [742] 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] 1905470#[L42-1]don't care [936] 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] 1904684#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 1904686#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 1903362#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 1903364#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 1907410#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 1907512#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 1907514#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 1909310#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 1909312#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 1910224#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 1910226#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 1901546#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 1901548#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 1901376#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1901378#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1909178#[L-1-5]don't care [844] 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] 1909990#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1909992#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1912502#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1902314#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1902316#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 1902346#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 1908430#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 1905196#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 1895488#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 1895490#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 1909834#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1909714#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1907740#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1907286#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1900666#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1900668#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1900352#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1900354#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1905916#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1898612#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1898614#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1906214#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1908650#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1901300#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1898144#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1898146#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 1912472#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1913002#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1911500#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1911502#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1903278#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1903280#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1913362#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1902436#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1897884#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1897886#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1898850#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1913364#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1913366#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 1927832#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1927830#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1919086#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1919074#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1919064#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 1898872#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1898874#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1909180#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1909182#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 1912766#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 1897124#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 1897126#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1901904#[L141]don't care [729] L141-->L142: 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] 1901906#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 1904086#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1910920#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1910874#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1899348#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1899350#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1911700#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1904748#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1904750#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1899696#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1899698#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1910470#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 1909318#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1902792#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1902710#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1902712#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1909874#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914000#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 1912596#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1911656#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1911658#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1909916#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1909918#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1898070#[L172-14]don't care [837] L172-14-->L173-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1898074#[L173-2]don't care [952] L173-2-->L173-3: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= (store |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|)) |v_#memory_int_20|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_21|, #length=|v_#length_27|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|} AuxVars[] AssignedVars[#memory_int] 1908578#[L173-3]don't care [863] L173-3-->L172-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1894770#[L172-11]don't care [814] L172-11-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1894772#[L172-12]don't care [717] L172-12-->L172-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1905290#[L172-13]don't care [796] L172-13-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1898076#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 1898078#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1935430#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1935426#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1935422#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 1935418#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 1935414#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 1935410#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1935404#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 1935402#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 1935398#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1935394#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1935390#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1935386#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1935382#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1935378#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1935372#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1935366#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1935356#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1935344#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1935342#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 1935336#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1935334#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1935328#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 1935322#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1935316#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 1935310#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 1935304#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1935298#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1935290#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1935288#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 1935284#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1935280#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 1935258#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 1935274#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 1935270#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1935266#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1935260#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 1935256#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 1935252#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1935248#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1935244#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1935240#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 1935236#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 1935232#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 1935226#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1935220#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 1935210#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1935198#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1935190#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1935172#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 1935148#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1935146#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 1935144#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1934984#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1934978#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1934972#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 1934970#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 1934964#[L95-1, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 1934952#[L155-5, L95-1, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 1934936#[L95-1, L73-1, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 1934918#[L95-1, L156-1, L73-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1934874#[L95-1, L156-2, L73-1]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 1934854#[L95-1, L156-3, L73-1]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 1934838#[L156-4, L73-1, L117-1, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 1934822#[L73-1, L156-4, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 1934804#[L110, L156-4, L73-1, L95-1]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 1934788#[L111, L73-1, L156-4, L95-1]don't care [996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_112 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (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|) (<= 0 .cse0) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) .cse0)) 1 0)) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_120| v_~manager~0.base_57)) (= (select |v_#valid_127| v_~manager~0.base_57) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_111, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_24, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0] 1934758#[L156-4, L73-1, L117-1, L95-1]don't care [988] L117-1-->L109: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_1| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[] 1934764#[L73-1, L156-4, L109, L95-1]don't care [975] L95-1-->L87: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_1| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[] 1902694#[L156-4, L73-1, L87, L109]don't care [2022-07-22 11:56:13,050 INFO L750 eck$LassoCheckResult]: Loop: 1902694#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1909050#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1926484#[L156-4, L87, L52, L109]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 1926476#[L156-4, L87, L53, L109]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1926386#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1923994#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1916770#[L156-4, L87, L52, L109]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1916732#[L156-4, L87, L59, L109]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 1924522#[L156-4, L87, L60, L109]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1936642#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1936610#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1936604#[L156-4, L87, L52, L109]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1936594#[L156-4, L87, L59, L109]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 1936736#[L156-4, L87, L66, L109]don't care [968] L66-->L67: Formula: (= 2 v_~manager_state~0_7) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[] 1936742#[L156-4, L87, L109, L67]don't care [970] L67-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_67 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)) (= (ite (and (<= 0 v_~manager_front~0_67) (< v_~manager_front~0_67 v_~manager_size~0_34) (< v_~manager_front~0_67 v_~manager_back~0_97)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|) (= v_~manager_front~0_66 (+ v_~manager_front~0_67 1)) (<= 0 .cse0) (= v_~manager_state~0_42 3) (= (select |v_#valid_121| v_~manager~0.base_51) 1) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_114| v_~manager~0.base_51)) (= v_~safe~0_48 (ite (= (ite (= (select (select |v_#memory_int_108| v_~manager~0.base_51) .cse0) v_~ok~0_51) 1 0) 0) 0 1))))) InVars {~manager_front~0=v_~manager_front~0_67, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_back~0=v_~manager_back~0_97, ~manager_size~0=v_~manager_size~0_34} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_42, ~manager~0.offset=v_~manager~0.offset_51, ~ok~0=v_~ok~0_51, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_51, ~manager_back~0=v_~manager_back~0_97, ~manager_front~0=v_~manager_front~0_66, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_48, #valid=|v_#valid_121|, #memory_int=|v_#memory_int_108|, #length=|v_#length_114|, ~manager_size~0=v_~manager_size~0_34, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1936578#[L156-4, L73-1, L87, L109]don't care [957] L73-1-->L51-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[] 1936554#[L156-4, L87, L51-2, L109]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 1936542#[L156-4, L87, L52, L109]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 1936528#[L156-4, L87, L59, L109]don't care [966] L59-->L66: Formula: (not (= v_~manager_state~0_6 1)) InVars {~manager_state~0=v_~manager_state~0_6} OutVars{~manager_state~0=v_~manager_state~0_6} AuxVars[] AssignedVars[] 1933904#[L156-4, L87, L66, L109]don't care [969] L66-->L73: Formula: (not (= 2 v_~manager_state~0_9)) InVars {~manager_state~0=v_~manager_state~0_9} OutVars{~manager_state~0=v_~manager_state~0_9} AuxVars[] AssignedVars[] 1930178#[L73, L156-4, L87, L109]don't care [971] L73-->L74: Formula: (= v_~manager_state~0_10 3) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[] 1900196#[L156-4, L74, L87, L109]don't care [973] L74-->L73-1: Formula: (let ((.cse1 (* v_~client_back~0_55 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_23))) (and (= v_~manager_state~0_46 0) (<= 0 .cse0) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|) (= (ite (= (select (select |v_#memory_int_118| v_~client~0.base_23) .cse0) v_~ok~0_55) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|) (= v_~client_back~0_54 (+ v_~client_back~0_55 1)) (<= (+ .cse1 v_~client~0.offset_23 4) (select |v_#length_124| v_~client~0.base_23)) (not (= (ite (and (<= 0 v_~client_back~0_55) (< v_~client_back~0_55 v_~client_size~0_24)) 1 0) 0)) (= (select |v_#valid_131| v_~client~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|))))) InVars {~client_back~0=v_~client_back~0_55, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_23} OutVars{~manager_state~0=v_~manager_state~0_46, ~client_back~0=v_~client_back~0_54, ~client~0.offset=v_~client~0.offset_23, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_118|, #length=|v_#length_124|, ~client_size~0=v_~client_size~0_24, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_23} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 1902694#[L156-4, L73-1, L87, L109]don't care [2022-07-22 11:56:13,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:13,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1326856742, now seen corresponding path program 2 times [2022-07-22 11:56:13,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:13,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509643924] [2022-07-22 11:56:13,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:13,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:13,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,108 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:13,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,168 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:13,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:13,169 INFO L85 PathProgramCache]: Analyzing trace with hash 123839841, now seen corresponding path program 3 times [2022-07-22 11:56:13,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:13,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424024567] [2022-07-22 11:56:13,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:13,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:13,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,183 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:13,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:13,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:13,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:13,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1115984506, now seen corresponding path program 2 times [2022-07-22 11:56:13,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:13,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248277823] [2022-07-22 11:56:13,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:13,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:13,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:56:13,331 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 18 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-22 11:56:13,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:56:13,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248277823] [2022-07-22 11:56:13,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248277823] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 11:56:13,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679565293] [2022-07-22 11:56:13,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 11:56:13,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 11:56:13,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:56:13,335 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 11:56:13,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2022-07-22 11:56:13,515 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 11:56:13,516 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 11:56:13,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 527 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 11:56:13,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 11:56:13,749 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 18 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-22 11:56:13,750 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 11:56:14,254 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-22 11:56:14,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [679565293] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 11:56:14,254 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 11:56:14,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 5] total 8 [2022-07-22 11:56:14,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758753136] [2022-07-22 11:56:14,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 11:56:14,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:56:14,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-22 11:56:14,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2022-07-22 11:56:14,916 INFO L87 Difference]: Start difference. First operand 34258 states and 131808 transitions. cyclomatic complexity: 98595 Second operand has 8 states, 8 states have (on average 59.375) internal successors, (475), 8 states have internal predecessors, (475), 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:15,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:56:15,982 INFO L93 Difference]: Finished difference Result 90220 states and 351124 transitions. [2022-07-22 11:56:15,982 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 90220 states and 351124 transitions. [2022-07-22 11:56:18,273 INFO L131 ngComponentsAnalysis]: Automaton has 2661 accepting balls. 62989 [2022-07-22 11:56:19,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 90220 states to 84812 states and 330444 transitions. [2022-07-22 11:56:19,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84782 [2022-07-22 11:56:20,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 84782 [2022-07-22 11:56:20,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84812 states and 330444 transitions. [2022-07-22 11:56:20,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:56:20,244 INFO L220 hiAutomatonCegarLoop]: Abstraction has 84812 states and 330444 transitions. [2022-07-22 11:56:20,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84812 states and 330444 transitions. [2022-07-22 11:56:22,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84812 to 67010. [2022-07-22 11:56:22,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67010 states, 67010 states have (on average 3.9626324429189674) internal successors, (265536), 67009 states have internal predecessors, (265536), 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:23,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67010 states to 67010 states and 265536 transitions. [2022-07-22 11:56:23,764 INFO L242 hiAutomatonCegarLoop]: Abstraction has 67010 states and 265536 transitions. [2022-07-22 11:56:23,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 11:56:23,767 INFO L425 stractBuchiCegarLoop]: Abstraction has 67010 states and 265536 transitions. [2022-07-22 11:56:23,768 INFO L332 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-22 11:56:23,768 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67010 states and 265536 transitions. [2022-07-22 11:56:24,490 INFO L131 ngComponentsAnalysis]: Automaton has 1597 accepting balls. 56605 [2022-07-22 11:56:24,490 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:56:24,490 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:56:24,492 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 11:56:24,492 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1] [2022-07-22 11:56:24,494 INFO L748 eck$LassoCheckResult]: Stem: 2069439#[ULTIMATE.startENTRY]don't care [937] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2069441#[L-1]don't care [866] 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] 2058881#[L-1-1]don't care [947] L-1-1-->L-1-2: Formula: (= (select |v_#valid_20| 0) 0) InVars {#valid=|v_#valid_20|} OutVars{#valid=|v_#valid_20|} AuxVars[] AssignedVars[] 2058883#[L-1-2]don't care [948] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 2067067#[L21]don't care [788] L21-->L21-1: Formula: (and (= (select |v_#valid_21| 1) 1) (= 2 (select |v_#length_14| 1))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 2060829#[L21-1]don't care [935] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_16| 1) 0) 48) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 2055355#[L21-2]don't care [870] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_17| 1) 1) 0) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 2055357#[L21-3]don't care [901] L21-3-->L21-4: Formula: (and (= (select |v_#valid_22| 2) 1) (= 30 (select |v_#length_15| 2))) InVars {#length=|v_#length_15|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_15|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] 2065925#[L21-4]don't care [753] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2065927#[L41]don't care [712] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2060393#[L41-1]don't care [867] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 2060395#[L42]don't care [742] 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] 2064611#[L42-1]don't care [936] 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] 2063899#[L42-2]don't care [880] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 2063901#[L42-3]don't care [853] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0] 2062683#[L43]don't care [940] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0] 2062685#[L43-1]don't care [862] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0] 2066329#[L43-2]don't care [735] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 2066409#[L43-3]don't care [874] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0] 2066411#[L44]don't care [720] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0] 2068013#[L44-1]don't care [763] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0] 2068015#[L44-2]don't care [897] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 2068801#[L44-3]don't care [709] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0] 2068803#[L45]don't care [950] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 2061043#[L45-1]don't care [706] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 2061045#[L46]don't care [704] L46-->L-1-3: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0] 2060869#[L-1-3]don't care [949] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2060871#[L-1-4]don't care [728] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2067871#[L-1-5]don't care [844] 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] 2068593#[L-1-6]don't care [927] L-1-6-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_3|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_3|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 2068595#[L131]don't care [727] L131-->L131-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_16|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= (store |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_17|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2070655#[L131-1]don't care [914] L131-1-->L131-2: Formula: (and (= |v_#valid_25| (store |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_18|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_19|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2061697#[L131-2]don't care [786] L131-2-->L131-3: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_20|) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_21|, #valid=|v_#valid_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2061699#[L131-3]don't care [792] L131-3-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0] 2061721#[L135]don't care [797] L135-->L135-1: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~manager_size~0] 2067205#[L135-1]don't care [841] L135-1-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 2064351#[L136]don't care [705] L136-->L136-1: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~manager_front~0] 2055395#[L136-1]don't care [872] L136-1-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 2055397#[L137]don't care [750] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0] 2068451#[L138]don't care [881] L138-->L138-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2068367#[L138-1]don't care [861] L138-1-->L138-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2066573#[L138-2]don't care [909] L138-2-->L138-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2066257#[L138-3]don't care [838] L138-3-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 2060255#[L167]don't care [850] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2060257#[L168]don't care [830] L168-->L168-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2059977#[L168-1]don't care [811] L168-1-->L168-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2059979#[L168-2]don't care [834] L168-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2064961#[L37]don't care [744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2058395#[L38]don't care [884] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 2058397#[L37-1]don't care [876] L37-1-->L169: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2065263#[L169]don't care [878] L169-->L169-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2067423#[L169-1]don't care [873] L169-1-->L169-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2060813#[L169-2]don't care [928] L169-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2057955#[L37-2]don't care [848] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2057957#[L38-3]don't care [722] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 2070637#[L37-3]don't care [716] L37-3-->L171: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2071051#[L171]don't care [924] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 0)) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_22|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| 1) |v_#valid_29|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_2|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 2069827#[L171-1]don't care [857] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2069829#[L171-2]don't care [769] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 2062595#[L172]don't care [923] L172-->L172-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2062597#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2071341#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2061809#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 2057711#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 2057713#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2058617#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 2071343#[L172-6]don't care [817] L172-6-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2071345#[L173]don't care [739] L173-->L173-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (= (store |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|)) |v_#memory_int_18|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 2074819#[L173-1]don't care [801] L173-1-->L172-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 2074815#[L172-3]don't care [812] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 2074807#[L172-4]don't care [908] L172-4-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2073815#[L172-5]don't care [929] L172-5-->L172-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 2073805#[L172-6]don't care [816] L172-6-->L172-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) 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_6|} 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_6|} AuxVars[] AssignedVars[] 2058651#[L172-7]don't care [916] L172-7-->L175: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2058653#[L175]don't care [826] L175-->L138-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2067875#[L138-4]don't care [731] L138-4-->L138-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2067877#[L138-5]don't care [855] L138-5-->L138-6: Formula: (and (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| v_~manager~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 2070853#[L138-6]don't care [854] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 2056965#[L140]don't care [740] L140-->L140-1: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[~client_front~0] 2056967#[L140-1]don't care [869] L140-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2061345#[L141]don't care [729] L141-->L142: 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] 2061347#[L142]don't care [795] L142-->L142-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_2| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~client_size~0] 2063361#[L142-1]don't care [765] L142-1-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 2069393#[L143]don't care [919] L143-->L143-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2069355#[L143-1]don't care [903] L143-1-->L143-2: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| 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_3|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2059075#[L143-2]don't care [701] L143-2-->L143-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2059077#[L143-3]don't care [819] L143-3-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 2070013#[L167-1]don't care [932] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2063971#[L168-3]don't care [891] L168-3-->L168-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2063973#[L168-4]don't care [898] L168-4-->L168-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2059411#[L168-5]don't care [733] L168-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2059413#[L37-4]don't care [926] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2068999#[L38-6]don't care [785] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 2068019#[L37-5]don't care [768] L37-5-->L169-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2062141#[L169-3]don't care [858] L169-3-->L169-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2062063#[L169-4]don't care [846] L169-4-->L169-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2062065#[L169-5]don't care [890] L169-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2068485#[L37-6]don't care [888] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2071857#[L38-9]don't care [806] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 2070745#[L37-7]don't care [775] L37-7-->L171-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2069977#[L171-3]don't care [920] L171-3-->L171-4: Formula: (and (= |v_#valid_32| (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| |v_#StackHeapBarrier_6|) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|) 0) (= |v_#length_25| (store |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 2069979#[L171-4]don't care [904] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2068529#[L171-5]don't care [907] L171-5-->L172-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 2068531#[L172-8]don't care [851] L172-8-->L172-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2057885#[L172-14]don't care [836] L172-14-->L172-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) 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_13|} 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_13|} AuxVars[] AssignedVars[] 2057887#[L172-15]don't care [875] L172-15-->L175-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2133035#[L175-1]don't care [941] L175-1-->L143-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 2133033#[L143-4]don't care [893] L143-4-->L143-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2133031#[L143-5]don't care [894] L143-5-->L143-6: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 2133029#[L143-6]don't care [818] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 2133027#[L145]don't care [745] L145-->L145-1: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 2133025#[L145-1]don't care [756] L145-1-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2133023#[L146]don't care [776] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0] 2133021#[L147]don't care [934] L147-->L147-1: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~node_size~0] 2133019#[L147-1]don't care [751] L147-1-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 2133017#[L148]don't care [715] L148-->L148-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2133015#[L148-1]don't care [922] L148-1-->L148-2: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2133011#[L148-2]don't care [723] L148-2-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2133007#[L148-3]don't care [798] L148-3-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_7|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1, ULTIMATE.start_create_fresh_int_array_~arr~0#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~post41#1, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 2133003#[L167-2]don't care [713] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) 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_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2132999#[L168-6]don't care [757] L168-6-->L168-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2132995#[L168-7]don't care [885] L168-7-->L168-8: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {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_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2132991#[L168-8]don't care [794] L168-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2132985#[L37-8]don't care [777] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2132973#[L38-12]don't care [737] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 2132971#[L37-9]don't care [787] L37-9-->L169-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2132969#[L169-6]don't care [827] L169-6-->L169-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2132967#[L169-7]don't care [852] L169-7-->L169-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 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_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, 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] 2132965#[L169-8]don't care [799] L169-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2132963#[L37-10]don't care [845] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |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_26|, 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] 2132961#[L38-15]don't care [829] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 2132959#[L37-11]don't care [747] L37-11-->L171-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2132957#[L171-6]don't care [899] L171-6-->L171-7: Formula: (and (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 1) |v_#valid_35|) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_10|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 2132955#[L171-7]don't care [697] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|} 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_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_11|, 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_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2132953#[L171-8]don't care [839] L171-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc40#1.offset] 2132951#[L172-16]don't care [741] L172-16-->L172-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2132949#[L172-22]don't care [726] L172-22-->L173-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 2132939#[L173-4]don't care [778] L173-4-->L173-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= |v_#memory_int_22| (store |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_23|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_8|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_22|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int] 2132947#[L173-5]don't care [698] L173-5-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet42#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet42#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet42#1] 2132945#[L172-19]don't care [700] L172-19-->L172-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} 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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 2132943#[L172-20]don't care [708] L172-20-->L172-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} OutVars{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~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 2132941#[L172-21]don't care [770] L172-21-->L172-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post41#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post41#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post41#1] 2132937#[L172-22]don't care [725] L172-22-->L172-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) 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_20|} 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_20|} AuxVars[] AssignedVars[] 2132935#[L172-23]don't care [900] L172-23-->L175-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2132933#[L175-2]don't care [762] L175-2-->L148-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_2|)) InVars {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|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 2132931#[L148-4]don't care [946] L148-4-->L148-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 2132929#[L148-5]don't care [810] L148-5-->L148-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 2132927#[L148-6]don't care [774] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset] 2132925#[L150]don't care [918] L150-->L150-1: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~ok~0] 2132923#[L150-1]don't care [833] L150-1-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2132921#[L151]don't care [771] L151-->L151-1: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 2132919#[L151-1]don't care [860] L151-1-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 2132915#[L154]don't care [781] L154-->L154-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre31#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 2132911#[L154-1]don't care [933] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2132909#[L154-2]don't care [820] L154-2-->L154-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_6|) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 4) (select |v_#length_31| |v_ULTIMATE.start_main_~#t1~0#1.base_6|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_25| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre31#1_3|)))) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_25|, #length=|v_#length_31|, 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|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_24|, #length=|v_#length_31|, 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|} AuxVars[] AssignedVars[#memory_int] 2132907#[L154-3]don't care [1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_6| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_6|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_10|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#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_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2132905#[L73-1, L154-4]don't care [822] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1] 2132903#[L154-5, L73-1]don't care [930] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 2132901#[L155, L73-1]don't care [871] L155-->L155-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 2132897#[L73-1, L155-1]don't care [738] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2132895#[L155-2, L73-1]don't care [917] L155-2-->L155-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= 1 (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre33#1_2|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|, #length=|v_#length_9|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 2132893#[L73-1, L155-3]don't care [1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_10|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1] 2132887#[L95-1, L155-4, L73-1]don't care [711] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1] 2132881#[L155-5, L95-1, L73-1]don't care [886] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 2062233#[L95-1, L73-1, L156]don't care [957] L73-1-->L51-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[] 2062237#[L51-2, L95-1, L156]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2067673#[L95-1, L52, L156]don't care [962] L52-->L53: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[] 2068947#[L53, L95-1, L156]don't care [813] L156-->L156-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 2068949#[L53, L95-1, L156-1]don't care [793] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2066961#[L53, L95-1, L156-2]don't care [864] L156-2-->L156-3: Formula: (and (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (= (store |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_12| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre35#1_2|)) |v_#memory_int_11|) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t3~0#1.base_1|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, #length=|v_#length_10|} AuxVars[] AssignedVars[#memory_int] 2067529#[L53, L95-1, L156-3]don't care [1005] L156-3-->L117-1: Formula: (and (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_10|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1] 2056881#[L156-4, L117-1, L53, L95-1]don't care [989] L117-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[] 2056887#[L156-4, L53, L109-2, L95-1]don't care [992] L109-2-->L110: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1] 2170641#[L110, L156-4, L53, L95-1]don't care [994] L110-->L111: Formula: (= v_~client_state~0_4 0) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[] 2053865#[L111, L156-4, L53, L95-1]don't care [996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_112 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (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|) (<= 0 .cse0) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) .cse0)) 1 0)) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_120| v_~manager~0.base_57)) (= (select |v_#valid_127| v_~manager~0.base_57) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_111, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_127|, #memory_int=|v_#memory_int_114|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_24, #length=|v_#length_120|, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0] 2053869#[L156-4, L117-1, L53, L95-1]don't care [964] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_59 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_39))) (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_59 v_~manager_back~0_81) (<= 0 v_~manager_front~0_59) (< v_~manager_front~0_59 v_~manager_size~0_30)) 1 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_40 (ite (= (ite (= (select (select |v_#memory_int_86| v_~manager~0.base_39) .cse0) v_~update~0_33) 1 0) 0) 0 1)) (= (+ v_~manager_front~0_59 1) v_~manager_front~0_58) (= (select |v_#valid_99| v_~manager~0.base_39) 1) (= v_~manager_state~0_34 1) (<= 0 .cse0) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (<= (+ .cse1 4 v_~manager~0.offset_39) (select |v_#length_92| v_~manager~0.base_39))))) InVars {~manager_front~0=v_~manager_front~0_59, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_back~0=v_~manager_back~0_81, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_33} OutVars{~manager_state~0=v_~manager_state~0_34, ~manager~0.offset=v_~manager~0.offset_39, ~manager~0.base=v_~manager~0.base_39, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_81, ~manager_front~0=v_~manager_front~0_58, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_40, #valid=|v_#valid_99|, #memory_int=|v_#memory_int_86|, #length=|v_#length_92|, ~manager_size~0=v_~manager_size~0_30, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_33} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2170475#[L156-4, L73-1, L117-1, L95-1]don't care [957] L73-1-->L51-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[] 2172835#[L156-4, L117-1, L51-2, L95-1]don't care [960] L51-2-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1] 2172837#[L156-4, L117-1, L52, L95-1]don't care [963] L52-->L59: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[] 2172853#[L156-4, L117-1, L59, L95-1]don't care [965] L59-->L60: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[] 2061619#[L156-4, L117-1, L60, L95-1]don't care [967] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_23))) (and (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_23 4) (select |v_#length_108| v_~node~0.base_23)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (= v_~update~0_39 (select (select |v_#memory_int_102| v_~node~0.base_23) .cse0)) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= (+ v_~node_back~0_47 1) v_~node_back~0_46) (not (= (ite (and (< v_~node_back~0_47 v_~node_size~0_18) (<= 0 v_~node_back~0_47)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_23) 1) (not (= 0 |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~manager_state~0_38 2)))) InVars {~node_back~0=v_~node_back~0_47, ~node_size~0=v_~node_size~0_18, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_46, ~manager_state~0=v_~manager_state~0_38, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_23, ~node~0.offset=v_~node~0.offset_23, ~node_size~0=v_~node_size~0_18, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_39} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1] 2061623#[L156-4, L73-1, L117-1, L95-1]don't care [956] L73-1-->L51: 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[] 2063485#[L156-4, L51, L117-1, L95-1]don't care [2022-07-22 11:56:24,494 INFO L750 eck$LassoCheckResult]: Loop: 2063485#[L156-4, L51, L117-1, L95-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 2072527#[L156-4, L51, L117-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 2069953#[L88, L156-4, L51, L117-1]don't care [981] L88-->L89: Formula: (= v_~node_state~0_3 0) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[] 2067007#[L89, L156-4, L51, L117-1]don't care [983] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_33))) (let ((.cse0 (+ .cse1 v_~node~0.offset_25))) (and (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (select |v_#valid_117| v_~node~0.base_25) 1) (<= 0 .cse0) (<= (+ .cse1 v_~node~0.offset_25 4) (select |v_#length_110| v_~node~0.base_25)) (= v_~node_state~0_22 1) (= (ite (and (< v_~node_front~0_33 v_~node_back~0_52) (< v_~node_front~0_33 v_~node_size~0_22) (<= 0 v_~node_front~0_33)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= (+ 1 v_~node_front~0_33) v_~node_front~0_32) (= v_~safe~0_44 (ite (= (ite (= (select (select |v_#memory_int_104| v_~node~0.base_25) .cse0) v_~update~0_41) 1 0) 0) 0 1))))) InVars {~node_back~0=v_~node_back~0_52, ~node_size~0=v_~node_size~0_22, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_25, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_33, ~node~0.offset=v_~node~0.offset_25, ~update~0=v_~update~0_41} OutVars{~node_back~0=v_~node_back~0_52, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_25, ~node~0.offset=v_~node~0.offset_25, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_22, ~safe~0=v_~safe~0_44, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_104|, #length=|v_#length_110|, ~node_front~0=v_~node_front~0_32, ~node_state~0=v_~node_state~0_22, ~update~0=v_~update~0_41} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0] 2060219#[L156-4, L51, L117-1, L95-1]don't care [976] L95-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[] 2060221#[L156-4, L51, L117-1, L87-2]don't care [979] L87-2-->L88: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1] 2064793#[L88, L156-4, L51, L117-1]don't care [982] L88-->L95: Formula: (not (= v_~node_state~0_5 0)) InVars {~node_state~0=v_~node_state~0_5} OutVars{~node_state~0=v_~node_state~0_5} AuxVars[] AssignedVars[] 2059993#[L95, L156-4, L51, L117-1]don't care [984] L95-->L96: Formula: (= v_~node_state~0_6 1) InVars {~node_state~0=v_~node_state~0_6} OutVars{~node_state~0=v_~node_state~0_6} AuxVars[] AssignedVars[] 2061415#[L156-4, L51, L117-1, L96]don't care [986] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_94 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_47))) (and (not (= (ite (and (<= 0 v_~manager_back~0_94) (< v_~manager_back~0_94 v_~manager_size~0_32)) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= v_~manager_back~0_93 (+ v_~manager_back~0_94 1)) (= (ite (= (select (select |v_#memory_int_100| v_~manager~0.base_47) .cse0) v_~ok~0_47) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) (<= 0 .cse0) (= v_~node_state~0_20 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (= (select |v_#valid_113| v_~manager~0.base_47) 1) (<= (+ .cse1 4 v_~manager~0.offset_47) (select |v_#length_106| v_~manager~0.base_47))))) InVars {~manager~0.offset=v_~manager~0.offset_47, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_47, #valid=|v_#valid_113|, #memory_int=|v_#memory_int_100|, ~manager_back~0=v_~manager_back~0_94, #length=|v_#length_106|, ~manager_size~0=v_~manager_size~0_32} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_47, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_47, 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_93, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_113|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_100|, #length=|v_#length_106|, ~manager_size~0=v_~manager_size~0_32, ~node_state~0=v_~node_state~0_20} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0] 2063485#[L156-4, L51, L117-1, L95-1]don't care [2022-07-22 11:56:24,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:24,495 INFO L85 PathProgramCache]: Analyzing trace with hash 268448057, now seen corresponding path program 1 times [2022-07-22 11:56:24,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:24,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338273944] [2022-07-22 11:56:24,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:24,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:24,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:24,595 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:24,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:24,724 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:24,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:24,726 INFO L85 PathProgramCache]: Analyzing trace with hash -159277873, now seen corresponding path program 3 times [2022-07-22 11:56:24,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:24,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027917615] [2022-07-22 11:56:24,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:24,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:24,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:24,735 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:24,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:24,747 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:24,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:56:24,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1698253463, now seen corresponding path program 1 times [2022-07-22 11:56:24,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:56:24,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759809862] [2022-07-22 11:56:24,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:56:24,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:56:24,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:24,844 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:56:24,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:56:24,933 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:56:37,048 WARN L233 SmtUtils]: Spent 11.24s on a formula simplification. DAG size of input: 545 DAG size of output: 476 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 11:56:39,135 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:56:39,136 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:56:39,136 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:56:39,136 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:56:39,136 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:56:39,136 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:56:39,136 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:56:39,136 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:56:39,136 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_BEv2_Iteration22_Lasso [2022-07-22 11:56:39,136 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:56:39,136 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:56:39,156 INFO L141 MapEliminator]: 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,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11: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,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,171 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,174 INFO L141 MapEliminator]: 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,175 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11: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,179 INFO L141 MapEliminator]: 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,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:39,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,205 INFO L141 MapEliminator]: 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,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,214 INFO L141 MapEliminator]: 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,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,221 INFO L141 MapEliminator]: 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,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,252 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,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:39,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:56:39,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:39,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:41,990 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.IllegalArgumentException at de.uni_freiburg.informatik.ultimate.util.datastructures.ScopedHashMap.put(ScopedHashMap.java:331) at java.base/java.util.AbstractMap.putAll(AbstractMap.java:281) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.PureSubstitution.(PureSubstitution.java:81) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.Substitution.(Substitution.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.Substitution.apply(Substitution.java:59) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.mapelimination.MapEliminator.replaceMapReads(MapEliminator.java:518) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.mapelimination.MapEliminator.getRewrittenTransFormula(MapEliminator.java:342) at de.uni_freiburg.informatik.ultimate.lassoranker.preprocessors.MapEliminationLassoPreprocessor.process(MapEliminationLassoPreprocessor.java:111) at de.uni_freiburg.informatik.ultimate.lassoranker.variables.LassoBuilder.applyPreprocessor(LassoBuilder.java:154) at de.uni_freiburg.informatik.ultimate.lassoranker.variables.LassoBuilder.preprocess(LassoBuilder.java:262) at de.uni_freiburg.informatik.ultimate.lassoranker.LassoAnalysis.preprocess(LassoAnalysis.java:280) at de.uni_freiburg.informatik.ultimate.lassoranker.LassoAnalysis.(LassoAnalysis.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.synthesize(LassoCheck.java:602) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.checkLassoTermination(LassoCheck.java:910) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.(LassoCheck.java:819) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.(LassoCheck.java:253) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.AbstractBuchiCegarLoop.runCegarLoop(AbstractBuchiCegarLoop.java:356) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.runCegarLoops(BuchiAutomizerObserver.java:142) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:331) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-22 11:56:41,994 INFO L158 Benchmark]: Toolchain (without parser) took 160039.82ms. Allocated memory was 155.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 129.7MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2022-07-22 11:56:41,994 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 155.2MB. Free memory is still 126.9MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 11:56:41,995 INFO L158 Benchmark]: CACSL2BoogieTranslator took 525.02ms. Allocated memory is still 155.2MB. Free memory was 129.6MB in the beginning and 117.4MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-07-22 11:56:41,995 INFO L158 Benchmark]: Boogie Procedure Inliner took 66.89ms. Allocated memory is still 155.2MB. Free memory was 117.4MB in the beginning and 114.7MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 11:56:41,996 INFO L158 Benchmark]: Boogie Preprocessor took 68.54ms. Allocated memory is still 155.2MB. Free memory was 114.7MB in the beginning and 112.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-22 11:56:41,996 INFO L158 Benchmark]: RCFGBuilder took 1264.76ms. Allocated memory is still 155.2MB. Free memory was 112.6MB in the beginning and 101.3MB in the end (delta: 11.4MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-07-22 11:56:41,997 INFO L158 Benchmark]: BuchiAutomizer took 158099.77ms. Allocated memory was 155.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 101.3MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2022-07-22 11:56:41,998 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.26ms. Allocated memory is still 155.2MB. Free memory is still 126.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 525.02ms. Allocated memory is still 155.2MB. Free memory was 129.6MB in the beginning and 117.4MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 66.89ms. Allocated memory is still 155.2MB. Free memory was 117.4MB in the beginning and 114.7MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 68.54ms. Allocated memory is still 155.2MB. Free memory was 114.7MB in the beginning and 112.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1264.76ms. Allocated memory is still 155.2MB. Free memory was 112.6MB in the beginning and 101.3MB in the end (delta: 11.4MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * BuchiAutomizer took 158099.77ms. Allocated memory was 155.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 101.3MB in the beginning and 5.5GB in the end (delta: -5.4GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: IllegalArgumentException: null de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: IllegalArgumentException: null: de.uni_freiburg.informatik.ultimate.util.datastructures.ScopedHashMap.put(ScopedHashMap.java:331) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-07-22 11:56:42,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Ended with exit code 0 [2022-07-22 11:56:42,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Ended with exit code 0 [2022-07-22 11:56:42,431 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Ended with exit code 0 [2022-07-22 11:56:42,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...